Dallar, programlamada sürüm kontrolü kavramının ve özellikle Git'in merkezinde yer alır. Bu başlangıç makalesi size bir dalın ne olduğunu ve bir dizi farklı araç kullanarak nasıl bir dalın oluşturulacağını anlatır.
Git Şubesi nedir?
Sürüm kontrol sistemlerinde terim şube her dalın diğerinden çıkması ve sonunda gövdeye geri dönmesi anlamında ağaçlarla bir analoji olarak kullanılır. Dallar, diğer işleri rahatsız etmeden izole bir şekilde üzerinde çalışabilmeniz için bireysel gelişim hatları oluşturmanıza izin verir.
İlişkili: Programlama Projenizi Yapılandırmak için Git Dallarını Kullanma
Bu makalede, kodunuzu dallara ayırmanın ne anlama geldiğine, nasıl yapılacağına ve "ana" git dalındaki güncellemeleri yönetmenin yollarına bakacağız.
Git'i kullanarak, usta Farkında olsanız da olmasanız da varsayılan olarak şube. Bu genellikle sizin aktif, akım, kontrol edildiveya KAFA şube. Geliştirme döngünüzün herhangi bir anında yeni bir şube oluşturabilir ve bu noktadan itibaren her şubede ayrı işler gerçekleştirebilirsiniz.
Komut Satırında Yeni Şube Oluşturma
Komut satırı Git programı en fazla gücü ve esnekliği sunar, ancak öğrenilecek çok şey vardır. Kılavuz sayfalarında rahatça dolaşıp Git'i yoğun şekilde kullanıyorsanız, bu harika bir seçenektir.
Kullan git şubesi verilen adla yeni bir şube oluşturmak için komut:
$ git şube devi
"Dev" şubesi yerel şube "ana" yı izlemek için ayarlandı.
Bu, mevcut şubeden dallanır, bu nedenle, o komutu çalıştırmadan önce dallanmak istediğiniz şubeye geçtiğinizden emin olun.
Kullanarak tüm şubeleri listeleyebilir ve yenisinin oluşturulduğunu onaylayabilirsiniz. git şubesi herhangi bir argüman olmadan:
$ git şubesi
1 geliştirici
2 * usta
Başka birinin izlediği dal da dahil olmak üzere daha fazla bilgi görebilirsiniz. -vv bayrak:
$ git şube -vv
1 dev d1a9e5b [ana] kaydetme yorumu
2 * ana d1a9e5b yorumlama
İlk işlemden önce bir dal oluşturmaya çalışırsanız, aşağıdaki gibi bir hata mesajı alırsınız:
ölümcül: Geçerli bir nesne adı değil: 'ana'.
Zaten var olan bir adı kullanarak bir şube oluşturmaya çalışırsanız, aşağıdaki gibi bir hata mesajı alırsınız:
ölümcül: 'dev' adlı bir dal zaten var.
git şubesi komutu, şu anda üzerinde çalıştığınız işlemeye işaret eden yeni bir dal oluşturur. Ancak, çalışan kopyanız yine de ana şubeyi gösterecektir. Yeni oluşturduğunuz yeni şubeye geçmek için şunu kullanın: git checkout:
git checkout geliştirici
Dönem ödeme diğer sürüm kontrol sistemlerine alışkınsanız kafa karıştırıcı olabilir; Git'te, ödeme o anda aktif olan şubeyi değiştirmek anlamına gelir. Genellikle oluşturulduktan sonra yeni bir şubeye geçmek isteyeceğinizden, tüm süreç için bir kısayol vardır:
git checkout -b dev
Bu komut "dev" adında yeni bir şube oluşturun ve hemen ona geçin "anlamına gelir. Şunlara eşdeğerdir:
git şube dev
git checkout geliştirici
Hatta kullanabilirsiniz git checkout yalnızca şu anda kullanıma alınmış olanı değil, diğerlerinden bir şube oluşturmak için. Örneğin, adında yeni bir şube oluşturmak için bir diğeriadlı şubeden geliştirici:
git checkout -b başka bir geliştirici
GitHub Desktop Kullanarak Yeni Bir Şube Oluşturma
Windows veya macOS'ta Git dalları oluşturmanın başka bir yolu da GitHub MasaüstüGitHub tarafından sağlanan resmi grafik kullanıcı arabirimi (GUI) programı. Bir GUI kullanmak, yeni başlayanlar ve birisi Vim kelimesini fısıldadığında kabus görenler için mükemmeldir.
GitHub Desktop her zaman mevcut şubenizi ana araç çubuğunda gösterecektir:
Yeni bir dal oluşturma seçeneği de dahil olmak üzere arşivin dallarının ayrıntılarını görüntülemek için o ana araç çubuğu düğmesine tıklayın:
Eşleşme olmadan bir dal adı yazmaya başlarsanız GitHub Desktop'ın sizden yeni bir dallanır ve bunu yapmak için klavye kısayolunu gösterir — gerçekten de yaptığınız türden bir şeyse kullanışlıdır çok:
Tuşuna basarak da başlayabilirsiniz. Yeni dal hemen düğmesine basın. Hangi rotayı takip ederseniz edin, yeni şube adını onaylamanız için bir iletişim kutusu açılır:
Yeni şubeniz her zaman, onu oluşturduğunuzda hangi şubenin etkin olduğuna bağlı olacaktır. GitHub Desktop, oluşturduğunuz şubeyi otomatik olarak izleyecek olan yeni şubenize geçecektir.
Tower Kullanarak Yeni Şube Oluşturma
Diğer GUI'ler üçüncü şahıslardan edinilebilir. Kule 30 günlük deneme süresi için ücretsizdir ve macOS ve Windows'ta mevcuttur.
Şu anda ödünç alınmış şubeden yeni bir şube oluşturmak için şunu seçin: Yeni Şube Oluştur ana taraftan Depo Menü:
Mevcut herhangi bir daldan yeni bir dal oluşturmak için, sol kenar çubuğunda dala sağ tıklayın ve seçin Şundan Yeni Şube Oluştur :
Her iki durumda da şubeyi bir izleme dalı olarak etkinleştirebileceğinizi veya Başlangıç noktası mevcut herhangi bir şubeye:
GitKraken Kullanarak Yeni Bir Şube Oluşturma
GitKraken ilk bakışta korkutucu görünebilen bir başka popüler GUI, ancak dallar da dahil olmak üzere temel Git kavramlarını görsel olarak temsil etme konusunda iyi bir iş çıkarıyor. GitKraken açık kaynak kullanımı için ücretsizdir ve Windows, Mac ve Linux için mevcuttur.
Doğru aktif dalla çalıştığınızdan emin olun; sol taraftaki kenar çubuğundaki şube listesinde vurgulanan:
Yeni bir dal oluşturmak için ana araç çubuğundaki dal simgesine tıklayın:
Şube adınızı girin ve ENTER tuşuna basın:
Yeni şube otomatik olarak ödünç alınacak ve ekranın sağ tarafında bir bildirim alacaksınız.
GitHub'da Yeni Bir Şube Oluşturma
Yerel bir uygulamayı çalıştırmaya alternatif olarak, deponuzu Git'i destekleyen iki popüler web uygulamasından birinde barındırabilirsiniz. İlk, GitHub, açık kaynak topluluğu arasında çok popüler bir seçenektir.
GitHub, mevcut (aktif) şubenizi depo görünümünüzde sol üst tarafa yakın bir yerde görüntüler:
Mevcut şubeleri görüntülemek için düğmeye tıklayın:
Yeni şubenizin adını yazın ve mevcut şubeden oluşturma seçeneğinin size verildiğini unutmayın:
Yeni şubeniz oluşturulduktan sonra aktif hale gelir.
Bitbucket'ta Yeni Şube Oluşturma
Bitbucket sınırsız sayıda özel depoya sahip ücretsiz hesaplar sunan bir başka popüler sürüm kontrol web uygulamasıdır.
Deponuzdaki herhangi bir sayfadan, Şubeler Soldaki menüden öğe:
Tıkla Şube oluştur sağ üstteki düğme. Yenisini girin Şube adı ve tıkla Oluşturmak. Dışında herhangi bir yerden şubeye gitmeniz gerekiyorsa usta, değiştir Şubeden ilk:
Bitbucket, bir Tür Bu, şubelere daha organize bir yaklaşımı teşvik edebilen şube adına eklenen bir önektir. Bu yerleşik bir Git özelliği olmaktan çok bir kuraldır, ancak yararlı olabilir.
Bitbucket oluşturulduktan sonra yeni şubenizin bir görünümünü görüntüler:
Git ile Dallanmayı Öğrenin
Git tamamen dallarla ilgilidir: Oluşturması ucuzdur ve tamamlandığında birleştirilmeye hazır birden çok iş akışının bir arada var olmasına izin verir. Dalları oluşturmaya, değiştirmeye ve birleştirmeye alıştıktan sonra Git'i tam potansiyeline kullanma yolunda ilerleyeceksiniz.
Chrome ile ilgili sorunlar mı yaşıyorsunuz? Çerezlerinizi ve önbelleğinizi temizlemek yardımcı olabilir.
- Programlama
- GitHub
- GitHub Masaüstü
Bobby, yirmi yılın büyük bir bölümünde yazılım geliştirici olarak çalışan bir teknoloji meraklısıdır. Switch Player Magazine'de İnceleme Editörü olarak çalışarak oyun oynama konusunda tutkulu ve çevrimiçi yayıncılık ve web geliştirmenin tüm yönlerine dalmış durumda.
Haber bültenimize abone ol
Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!
Bir adım daha…!
Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.