Geliştirici Araçları

GitHub Mobile’da Repo Açma Geldi: Sahadan İlk İzlenimler

Şu sahneyi bilirsiniz: Müşteri toplantısından çıkmışsınız, otoparkta arabaya binerken bir fikir çakıyor kafanıza, hemen bir prototip için repo açmak istiyorsunuz ama laptop çantanın en dibinde kalmış. E tabi 4G de var, telefon da elde. Eskiden burada tarayıcıyı açıp github.com’a girer, mobildeki o biraz tuhaf arayüzle uğraşırdık. Şimdi o iş biraz değişti.

GitHub Mobile’a sonunda repository oluşturma özelliği geldi. iOS ve Android tarafında kullanılabiliyor. Kulağa basit geliyor — çünkü gerçekten basit bir özellik bu. Ama yıllardır beklediğimiz için bence konuşacak yer bırakıyor. Lafı dolandırmadan gireyim.

Neden bu kadar önemli (ya da değil)?

Açık konuşayım: Şu özellik dünyayı yerinden oynatmaz. Ben de ilk duyduğumda “ha, tamam” dedim. Sonra bir saat geçmeden Logosoft’ta ekiple öğle yemeğindeyken bir arkadaş “ulan ben dün gece tam da bunu aradım” deyince durup düşündüm — meğer sessiz sedasız herkesin işine yarayan bir boşluk kapatılıyormuş.

Kendi deneyimimden konuşuyorum, Şöyle bakın. GitHub Mobile uzun süre daha çok tüketen tarafta kaldı. Issue okuyorsunuz, PR’a yorum yapıyorsunuz, notification’lara göz atıyorsunuz. Yanı olan şeyi izliyordunuz (evet, doğru duydunuz). Üretmek için yine masaüstüne dönmek şarttı. Şimdi en azından mobilde “sıfırdan başlama” şansı var. Küçük gıbı duruyor ama değil; okur uygulamadan hafif üretici uygulamaya doğru minicik ama net bir kayma bu.

Şöyle ki, Yine de ayağı yere basalım. Mobilde kod yazmıyorsunuz, yazmayacaksınız da büyük ihtimalle. Bu özellik daha çok “boş iskeleti hızlıca kuralım, sonra masaüstünde devam ederim” senaryosuna oturuyor. Hani fikir geldi de kaybolmasın diye hemen bir yere not düşersiniz ya — tam öyle.

iOS ve Android’de nasıl çalışıyor?

Yanı, İki platformda akış birbirine yakın ama ufak farklar var. Karışmasın diye tabloyu koyayım:

Platform Giriş Noktaları Buton
iOS Home ekranı veya Profil sayfası Sağ üstteki + → “Create repository”
Android Home veya Profil → Repositories sekmesi Repositories listesi üstünden

Android tarafında işi biraz Repositories sekmesinin içine gömmüşler (yanlış duymadınız). Bence iOS’taki gıbı sağ üstte sabit duran bir +, kullanım açısından daha rahat olurdu ama neyse, alışılır yanı. Geçen gün Pixel’imde denedim; Profile → Repositories → üstteki yeni repo butonu derken üç dokunuş çıktı karşıma (kendi tecrübem). Çok büyütülecek şey değil.

Oluşturma formunda neler var?

Yanı, Formu gereksiz kalabalıklaştırmamışlar, iyi olmuş. Web’deki “Create a new repository” sayfasındaki onlarca seçenek yok; mobilde buna zaten gerek de yok açıkçası (bizzat test ettim). Alanlar şöyle:

  • Sahiplik: Şimdilik sadece kendi hesabınız altında açabiliyorsunuz. Organization seçeneği yok — kritik nokta burası. — bunu es geçmeyin
  • Repo adı: Bildiğiniz standart alan.
  • Visibility:> Public ya da Private. — bunu es geçmeyin
  • Description: Opsiyonel ama doldurun derim; üç ay sonra repo listesine bakınca insan kendine kızıyor.
  • Template seçimi: Varsa template seçince “Include all branches” opsiyonu geliyor (varsayılan kapalı).
  • Template yoksa: README ekleme,.gitignore ve license seçenekleri çıkıyor.

Repo oluşturulduktan sonra sızı direkt yeni repo’nün ana ekranına atıyorlar. Buradan code browse edebiliyor, sınırlı da olsa dosya açabiliyor, issue oluşturabiliyorsunuz. Tam geliştirme deneyimi değil tabi; ama başlangıç için baya iş görüyor.

“Mobilde repo açmak, masaüstünde commit atmaktan başka bir şey aslında.
Burada amaç hız değil sadece; fikrin kaçmasını engellemek.
Bu yüzden formu minimalist tutmuşlar — ve açık konuşayım, bence doğru yapmışlar.”

Eksik olan ne? Burada biraz duralım

Şimdi madalyonun diğer yüzüne gelelim. Özellik fena değil, ama hâlâ ham sayılır. Eksikler belli: Bu konuyla ilgili Azure Cosmos DB Shell Public Preview: CLI ve MCP Birlikte yazımıza da göz atmanızı tavsiye ederim.

Organization desteği yok. En büyük açık bu. Kurumsal tarafta çalışanlar — danışmanlık yapan ekipler, lead’ler, mimarlar —
neredeyse hiç kişisel hesap altında repo açmıyor. Hep org altında gidiyoruz. Logosoft’taki müşteri projelerinin hepsi organization altında mesela. Yanı şu anki hâliyle ben bunu gerçek iş akışımda pek kullanamam. Neden önemli bu? Hobi işleri için iyi, evet; kurumsal senaryoda işe eksik kalıyor.

Durun, bir saniye. Bu konuyla ilgili GitHub Copilot Modernize 101: Java Modernizasyonu Artık yazımıza da göz atmanızı tavsiye ederim.

Branch protection ya da ruleset entegrasyonu yok.
Yeni repo açınca otomatik branch protection uygulanmıyor. Kişisel projede çok sorun olmayabilir ama org altında repo açabilseydik default ruleset beklenirdi. Bu mantığı detaylı anlattığım
GitHub Repository Rulesets: Kullanıcı Bypass ve Branch
yazısında da söylemiştim; repo oluşturma anında governance devreye girmeli (kendi tecrübem)

Template arama deneyimi sınırlı.
Template sayınız fazlaysa listede bulmak zorlaşabiliyor.
Search çubuğu var ama biraz cilaya ihtiyacı olduğu belli.

Initial commit detayları kısıtlı.
Web’de gitignore template’i seçerken hangı dile ya da framework’e göre olduğunu daha net görüyorsunuz.
Mobilde liste daha sade tutulmuş — ekran küçük, anladım.
Ama yine de ufak bir önizleme fena olmazdı.

Türkiye’deki kullanım senaryoları

Bakın, Peki bizde durum nasıl? Biraz Türkiye tarafından bakalım.
Son birkaç yılda geliştirici ekosistemi baya değişti.
Eskiden GitHub’ın kurumsal kullanımı sınırlıydı,
açık kaynak katkısı da pek yaygın değildi.
Şimdi işler normalleşti diyebilirim.
Bir bankacılık projesinde geçen ay POC’larda GitHub Copilot kullandık mesela —
düşününce hâlâ garip geliyor biraz. Bu konuyla ilgili vcpkg Nisan 2026 Güncellemesi: Paralel Build Kilitleri Geldi yazımıza da göz atmanızı tavsiye ederim.

Şöyle ki, Kendi gördüğüm kadarıyla Türkiye’de mobil-first kullanım batıya göre daha yaygın.
Türk geliştiriciler telefondan daha fazla iş hallediyor gıbı duruyor.
Bu yüzden GitHub Mobile’ın repo oluşturma özelliği bizim için Avrupa tarafına göre daha cazip bile olabilir.
Hele bir de de freelancer’lar, küçük ekipler, startup kurucuları…
Bu kitle telefondan hızlı aksiyon almaya. Alışkın.

Neyse ki burada küçük bir dipnot düşeyim.
Türkiye’deki büyük kurumlarda VPN ve mobil cihaz politikaları yüzünden çalışanların telefonundan kurumsal GitHub’a erişememe sıkıntısı sık görülüyor.
MDM çözümleri ile bu taraf bazen kısıtlanıyor.
Yanı özelliği kullanmak için ya BYOD politikanız esnek olacak ya da kişisel projelerde değerlendireceksiniz.
BT yöneticileriyle konuşurken bunu hesaba katmak lazım bence (bizzat test ettim)

Durun, bir saniye.

Bence üç durumda gerçekten anlamlı:

  • Hızlı bir gist alternatifi:
    Kod paylaşırken arkadaşınıza “şu repoya bak” deyip link atmak,
    işi uzatmadan çözmek.
  • Eğitim ve workshop’larda:
    Bir öğrenciye, junior’a, kursiyer’e telefondan hızlıca demo reposu açıp göstermek.
    Anlatırken baya kurtarıyor.
  • Peki hangı durumda yaramaz?
    Production iş akışı,
    ekip projeleri,
    kurumsal senaryolar.
    Yanı asıl ağır top kısmında pek parlak değil.

    1. Create” deyin.
      Tamamdır.
    # Bilgi: Repo açtıktan sonra ilk commit’i mobilden atmaya çalışmayın.
    GitHub Mobile dosya düzenleme konusunda hâlâ sınırlı kalıyor.
    Repo iskeletini kurun,
    sonra Codespaces ya da masaüstüne geçin.
    Codespaces’i tarayıcıdan açabilirsiniz —
    bu kombinasyon baya iş görüyor.

    Küçük ekip vs kurumsal yapı: Hangisi için ne kadar değerli?Solo developer /
    küçük startup (2-5 kişi):
    Değer yüksek
    .Birisi kendi hesabıyla repo açıp sonra organization’a taşıyabiliyor,
    ya da repoyu kişisel tutup ekiple collaborator olarak çalışabiliyor.Hız ve esneklik zaten bu kitlenin DNA’sı.Bu özellikten en çok onlar faydalanır gıbı duruyor.

    Orta ölçek (20-100 geliştirici):
    Değer sınırlı.Kurum içindeki çoğu repoda organization zorunlu oluyor,naming convention’lar,var,ruleset’ler,var.Mobilden açılan kişisel repoyu sonra org’a taşımak mümkün tabii;ama ekstra uğraş çıkarıyor.

    Enterprise (500+ developer,
    regüle sektör):

    Burada değer oldukça düşük.Bu seviyede repo oluşturma genelde IaC ya da self-service portal üzerinden ilerler.Backstage gıbı araçlarla template’li ve governance’lı akış tercih edilir.Mobilden tek tıkla repo açmak bu düzene pek uymaz.Açık söyleyeyim,büyük mimarlar için şu an “ilginçmiş ama bana değil” kategorisinde kalıyor.

    Açık Kaynağa İlk Katkı: GitHub’da Başlangıç Rehberi
    yazısında kişisel repodan başlayıp büyük yapılara nasıl yürüneceğini anlatmıştım;
    orada akışın mantığı daha net görünüyor.

    Maliyet ve lisans tarafı

    çünkü ortamdan ortama değişebiliyor.

    Agent Pull Request’leri Her Yerde: Doğru Review Nasıl?”
    yazısında agent yaklaşımının nasıl yayıldığını anlatmıştım;
    repo oluşturmanın buna bağlanması hiç şaşırtıcı olmaz.

    Sıkça Sorulan Sorular

    GitHub Mobile’da organization altında repo açabilir mıyım?

    Şu an için hayır. Yanı sadece kendi kişisel hesabın altında açabiliyorsun. Organization desteği henüz gelmiş değil, ama gelecek sürümlerde ekleneceğini bekliyoruz. Şimdilik kurumsal repo’lar için web ya da CLI kullanman gerekiyor.

    Mobilden açtığım repo’yu nasıl organization’a taşırım?

    Repo’yu açtıktan sonra web tarayıcısı veya masaüstünden Settings → Danger Zone → Transfer ownership yoluyla taşıyabilirsin. Mobil uygulamadan transfer şu an mümkün değil. Açıkçası bu yüzden kurumsal projeler için baştan doğru yerde açmak çok daha sağlıklı — sonradan uğraşmak istemezsin.

    Şimdi gelelim işin can alıcı noktasına.

    Repo oluştururken Copilot entegrasyonu var mı?

    Araya gireyim: Hayır, şu an aslında saf bir repo oluşturma formu bu. AI destekli template önerme ya da mesela otomatik boilerplate üretme gıbı şeyler bu sürümde yok. Ama GitHub’ın genel Copilot stratejisine bakılırsa, bence bunların ileride geleceğini bekleyebiliriz.

    Template kullanırken neden sadece “Include all branches” seçeneği çıkıyor?

    Çünkü template kullandığında README,.gitignore ve license zaten template’ten geliyor. Yanı bunları ayrıca göstermek pek anlam ifade etmiyor — template’in kendi yapısı bunları zaten içeriyor olabiliyor (ki bu çoğu kişinin gözünden kaçıyor). “Include all branches” seçeneği işe şunu belirliyor: template’in sadece default branch’ını mi kopyalıyorsun, yoksa neredeyse tüm branch’leri mi alıyorsun? (yanlış duymadınız)

    GitHub Enterprise Server kullanıyorsam bu özellik çalışır mı?

    GHES tarafında mobil uygulama desteği zaten oldukça sınırlı. Bu yeni özelliğin GHES instance’larına ne zaman geleceği de şu an belirsiz. Tecrübeme göre bu tür durumlarda en sağlıklısı BT yöneticinizle konuşmak — GHES sürümünüzü ve mobil uygulama uyumluluğunu birlikte kontrol etmenizi öneririm.

    Kaynaklar ve İleri Okuma

    GitHub Changelog: Create repositories on the go with GitHub Mobile

    GitHub Mobile Resmî Dokümantasyonu

    Template’ten Repository Oluşturma Rehberi

    Aşkın KILIÇ

    20+ yıl deneyimli Azure Solutions Architect. Microsoft sertifikalı bulut mimari ve DevOps danışmanı. Azure, yapay zekâ ve bulut teknolojileri üzerine Türkçe teknik içerikler üretiyor.

    AZ-305AZ-104AZ-500AZ-400DP-203AI-102

    Bu içerik işinize yaradı mı?

    Benzer içerikleri kaçırmamak için beni sosyal medyada takip edin.

    ← Onceki Yazi
    Azure Red Hat OpenShift: AI Üretimine Geçişin Hikayesi
    Sonraki Yazi →
    Foundry Local 1.1: Yerel AI Artık Mikrofonu da Dinliyor

    Yorum Yaz

    E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

    İçindekiler
    ← Azure Red Hat OpenShift: AI Ür...
    Foundry Local 1.1: Yerel AI Ar... →