Git'te Yeni Şube Nasıl Oluşturulur

Git'te Yeni Şube Nasıl Oluşturulur

Dallar, programlamada ve özellikle Git'te sürüm kontrolü kavramının merkezinde yer alır. Bu başlangıç ​​makalesi size bir dalın ne olduğunu ve bir dizi farklı araç kullanarak bir dalın nasıl oluşturulacağını anlatır.





dilek ürünleri nereden geliyor

Git Şubesi nedir?

Versiyon kontrol sistemlerinde, terim dal her dalın diğerinden çıkması ve sonunda gövdeye geri dönmesi anlamında ağaçlarla bir benzetme olarak kullanılır. Dallar, diğer işleri rahatsız etmeden izole bir şekilde üzerlerinde çalışmak için bireysel gelişim çizgileri oluşturmanıza izin verir.





İlgili: Programlama Projenizi Yapılandırmak için Git Dallarını Nasıl Kullanabilirsiniz?





Git'i kullanarak, üzerinde çalışacaksınız. usta farkında olsanız da olmasanız da varsayılan olarak dal. Bu genellikle sizin aktif , akım , kontrol edildi , veya KAFA dal. Geliştirme döngünüzün herhangi bir anında yeni bir şube oluşturabilir ve o andan itibaren her şubede ayrı çalışmalar yapabilirsiniz.

Komut Satırında Yeni Dal Oluşturma

Komut satırı Git programı en fazla gücü ve esnekliği sunar, ancak öğrenilecek çok şey vardır. Man sayfaları arasında dolaşmakta rahatsanız ve Git'i yoğun bir şekilde kullanıyorsanız, bu harika bir seçenektir.



Kullan git şubesi verilen adla yeni bir dal oluşturma komutu:

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

Bu, geçerli daldan dallanır, bu nedenle bu komutu çalıştırmadan önce dallanmak istediğiniz şubeye geçtiğinizden emin olun.





Tüm şubeleri listeleyebilir ve kullanarak yeni şubenin oluşturulduğunu onaylayabilirsiniz. git şubesi herhangi bir argüman olmadan:

$ git branch
1 dev
2 * master

Bir diğerinin hangi dalı izlediği de dahil olmak üzere daha fazla bilgiyi aşağıdakileri kullanarak görebilirsiniz: -vv bayrak:





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

İlk işlemden önce bir şube oluşturmaya çalışırsanız, aşağıdaki gibi bir hata mesajı alırsınız:

fatal: Not a valid object name: 'master'.

Zaten var olan bir adı kullanarak bir şube oluşturmaya çalışırsanız, aşağıdaki gibi bir hata mesajı alırsınız:

fatal: A branch named 'dev' already exists.

NS git şubesi komutu, üzerinde çalışmakta olduğunuz aynı taahhüdü işaret eden yeni bir dal oluşturur. Ancak, çalışan kopyanız ana dalı işaret etmeye devam edecektir. Az önce oluşturduğunuz yeni şubeye geçmek için şunu kullanın: git ödeme :

git checkout dev

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 dalın değiştirilmesini ifade eder. 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 dal oluşturmak ve buna hemen geçmek anlamına gelir. Şunun eşdeğeri:

git branch dev
git checkout dev

Hatta kullanabilirsin git ödeme yalnızca şu anda kullanıma alınmış olandan değil, diğerlerinden bir dal oluşturmak için. Örneğin, adında yeni bir dal oluşturmak için bir diğeri , adlı şubeden dev :

git checkout -b another dev

GitHub Desktop Kullanarak Yeni Şube Oluşturma

Windows veya macOS'ta Git şubeleri oluşturmanın başka bir yolu 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, ana araç çubuğunda her zaman geçerli şubenizi gösterir:

Yeni bir dal oluşturma seçeneği de dahil olmak üzere, havuzun dallarının ayrıntılarını göstermek için o ana araç çubuğu düğmesine tıklayın:

Eşleşmesiz bir dal adı yazmaya başlarsanız GitHub Desktop yeni bir dal oluşturmanızı ister ve bunu yapmak için klavye kısayolunu gösterir.

tuşuna basarak da başlayabilirsiniz. Yeni dal düğmesine hemen basın. Hangi rotayı seçerseniz seçin, yeni şube adını onaylamak için bir iletişim kutusu ile karşılaşacaksınız:

Yeni şubeniz her zaman, onu oluşturduğunuzda hangi şubenin etkin olduğunu temel alacaktı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ü taraflardan edinilebilir. Kule 30 günlük deneme süresi için ücretsizdir ve macOS ve Windows'ta mevcuttur.

Şu anda teslim alınmış şubeden yeni bir şube oluşturmak için Yeni Şube Oluştur ana bölümden depo Menü:

Mevcut herhangi bir şubeden yeni bir şube oluşturmak için sol kenar çubuğunda şubeye sağ tıklayın ve Şuradan Yeni Şube Oluştur :

Her iki durumda da dalı bir izleme dalı olarak etkinleştirebileceğinizi veya şubeyi değiştirebileceğinizi unutmayın. Başlangıç ​​noktası mevcut herhangi bir şubeye:

GitKraken Kullanarak Yeni Şube Oluşturma

GitCrack ilk bakışta göz korkutucu görünen başka bir popüler GUI'dir, ancak dallar da dahil olmak üzere temel Git kavramlarını görsel olarak temsil etme konusunda iyi bir iş çıkarır. GitKraken açık kaynak kullanımı için ücretsizdir ve Windows, Mac ve Linux için mevcuttur.

Doğru aktif dal ile çalıştığınızdan emin olun; sol kenar çubuğundaki şube listesinde vurgulanandır:

Yeni bir dal oluşturmak için ana araç çubuğundaki dal simgesine tıklayın:

Şube adınızı girin ve ENTER'a basın:

Yeni şube otomatik olarak kontrol edilecek ve ekranın sağ tarafında bir bildirim alacaksınız.

GitHub'da Yeni Şube Oluşturma

Yerel bir uygulama ç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 (etkin) şubenizi depo görünümünüzde sol üst köşeye yakın bir yerde görüntüler:

Mevcut dalları 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:

Oluşturulduktan sonra yeni şubeniz aktif hale gelir.

Bitbucket'te 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. Yeni girin Şube adı ve tıklayın Oluşturmak . dışında herhangi bir yerden şube açmanız gerekiyorsa usta , değiştir Şubeden ilk:

Bitbucket, bir Tip şube adına eklenen ve şubelere daha organize bir yaklaşımı teşvik edebilen bir ön ektir. Yerleşik bir Git özelliğinden ziyade yalnızca 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şturulmaları ucuzdur ve tamamlandığında birleştirilmeye hazır, birden fazla iş akışının bir arada var olmasına izin verirler. Dallar oluşturmaya, değiştirmeye ve birleştirmeye alıştıktan sonra Git'i tam potansiyeliyle kullanma yolunda ilerlemiş olacaksınız.

Paylaş Paylaş Cıvıldamak E-posta Windows 11'e Yükseltmeye Değer mi?

Windows yeniden tasarlandı. Ancak bu sizi Windows 10'dan Windows 11'e geçmeye ikna etmek için yeterli mi?

Sonrakini Oku
İlgili konular
  • Programlama
  • GitHub
  • GitHub Masaüstü
Yazar hakkında Bobby Jack(58 Makale Yayımlandı)

Bobby, yirmi yılı aşkın bir süredir yazılım geliştiricisi olarak çalışan bir teknoloji tutkunu. Oyun konusunda tutkulu, Switch Player Magazine'de İnceleme Editörü olarak çalışıyor ve çevrimiçi yayıncılık ve web geliştirmenin tüm yönleriyle ilgileniyor.

telefonun dinlenip dinlenmediği nasıl anlaşılır
Bobby Jack'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın