Git'te uzak şube nasıl kontrol edilir

How Checkout Remote Branch Git



Şube, herhangi bir git deposunun önemli bir parçasıdır. Birden çok dal, kodun doğru şekilde yönetilmesine yardımcı olur. Şube kullanılarak dosyalar ayrı tutularak, havuzun diğer kodunu etkilemeden herhangi bir yeni özellik test edilebilir. Tüm taahhütler, yeni veya güncellenmiş dosyalar içeren belirli bir şubeye geçilerek yapılır. Yerel şubede yapılan değişiklikler uzak şubeye aktarılabilir ve güncellenen uzak şube yerel şubeye çekilebilir. ` git ödeme ` komutu esas olarak yerel deponun dalları arasında geçiş yapmak ve yerel olarak yeni bir şube oluşturmak için kullanılır. Ancak bu komut, bu öğreticide gösterildiği gibi, uzak havuz dalını ve bu komutun uzak bir havuzun dalları için nasıl kullanılabileceğini kontrol etmek için kullanılabilir.

Git checkout uzak dalını kullanma yönergeleri:

  1. Tamamladıktan sonra her görevi uygun şekilde yerine getirin.
  2. İlgili tüm değişikliklerin düzgün bir şekilde gerçekleştirilip gerçekleştirilmediğini kontrol edin.
  3. Herhangi bir görevi yerine getirmeden önce kodu uygun şekilde test edin.
  4. Kullanıcının görev hakkında bir fikir edinmesi için taahhüt mesajı açık olmalıdır.
  5. Kodu yönetmek için gerekli dalları oluşturun.

Önkoşullar:

GitHub Desktop'ı yükleyin.







GitHub Desktop, git kullanıcısının git ile ilgili görevleri grafiksel olarak gerçekleştirmesine yardımcı olur. Ubuntu için bu uygulamanın en son yükleyicisini github.com'dan kolayca indirebilirsiniz. İndirdikten sonra kullanmak için bu uygulamayı kurmanız ve yapılandırmanız gerekir. Kurulum sürecini doğru bir şekilde bilmek için GitHub Desktop'ı Ubuntu'ya kurmak için öğreticiyi de kontrol edebilirsiniz.



GitHub hesabı oluşturun



Bu eğitimde kullanılan komutları kontrol etmek için bir GitHub hesabı oluşturmanız gerekecek.





Yerel ve uzak bir depo oluşturun

Bu öğreticide uzak dallar için kullanılan teslim alma komutunu test etmek için yerel bir depo oluşturmanız ve depoyu uzak sunucuda yayınlamanız gerekir.



Ödeme Uzak şube:

Bu bölümde, adlı bir demo uzak depo okuma dosyası uzak dalları kontrol etmek için komutları test etmek için kullanılır. Bu uzak havuzun yerel deposu daha önce oluşturulmuştur. Burada, yerel depo yalnızca bir şube içerir ve uzak depo için uzaktan yeni bir şube oluşturulmuştur. Bu uzak depoyu GitHub Masaüstünden açın. Aşağıdaki görüntü, uzak deponun adında iki dalı olduğunu göstermektedir. ana ve usta .

Yerel depoyu terminalden açın ve yerel deponun mevcut dallarını görüntülemek için aşağıdaki komutu çalıştırın.

$git şubesi

Aşağıdaki çıktı, yerel deponun adında bir dal içerdiğini gösterir. ana .

Uzak depoda yapılan değişiklikleri getirmek için aşağıdaki komutu çalıştırın ve uzak deponun güncellenmiş içeriğini kontrol edin. Komut, GitHub hesabının kullanıcı adını ve şifresini soracaktır.

$git getirMenşei

Aşağıdaki çıktı, adlı yeni dalın usta uzak depoya eklenir.

Fetch komutunu çalıştırdıktan sonra yerel deponun şube listesini kontrol etmek için aşağıdaki komutları çalıştırın ve uzak şubeyi izlemek için yeni bir yerel şube oluşturun.

$git şubesi

$ ödeme al-Bana köken/usta

$git şubesi

Aşağıdaki çıktı, ` çalıştırdıktan sonra git ödeme ` komutu, adlı yeni bir dal usta adlı uzak dalı izlemek için yerel depoda oluşturulur. usta .

github.com'a gidin ve hesabınıza giriş yapın. Adlı depoyu açın okuma dosyası uzak sunucudan. adlı yeni bir dosya oluşturun. read3.php uzak depoda ve görevi yerine getirin. Aşağıdaki resme göre, uzak depo üç dosya içerir. Bunlar read.php , read2.php , ve read3.php .

Git komutunu çalıştırarak veya yerel depoyu GitHub Masaüstünden açıp belirli seçeneği tıklatarak uzak deponun güncellenmiş içeriğini terminalden alabilirsiniz. git komutuna aşina değilseniz ve yerel depoyu grafik kullanıcı arabirimiyle güncelleyin, yerel depoyu GitHub Masaüstünden açın. Aşağıdaki çıktı, yerel havuzun uzak havuzla güncellenmediğini ve havuzdaki son kaydedilen dosyanın güncellendiğini gösterir. read2.php . Yeni içeriği uzak sunucudan almak için Menşei getir buton. Yerel ve uzak depolar eşleşmiyorsa ve uzak depodan güncellenmiş herhangi bir içerik alınırsa, çekme orijini seçeneği gösterilecektir.

Uzak depoda yeni bir dosyanın oluşturulduğu önceki adımda gösterilmiştir. Yani, aşağıdaki resim gösterir orijini çekin GitHub Masaüstündeki seçenek. Güncellenen içeriği uzak havuzdan almak ve içeriği yerel havuzda depolamak için bu seçeneğe tıklayın.

Çekme Kaynağı seçeneğine tıkladıktan sonra, yerel depo adlı yeni dosyayı içerecektir. read3.php uzak sunucudan çekilecek. Aşağıdaki çıktı, havuzun şimdi yeni dosyayı ve yeni taahhüt mesajını içerdiğini gösterir.

Önceki görevde, yerel depo, uzak deponun içeriğiyle güncellendi. Ancak, terminal veya GitHub Desktop'ı kullanarak da uzak depoyu yerel deponun yeni içeriğiyle güncelleyebilirsiniz. ` komutunu çalıştırmanız gerekir. git itme ` uzak depoyu güncellemek için terminalden komut verin veya Kaynağı yayınla Uzak depoyu yerel deponun yeni taahhüt edilmiş içeriğiyle güncellemek için GitHub Masaüstü'ndeki seçenek.

Çözüm:

Bu öğretici, yerel şubeyle herhangi bir uzak şubeyi izlemek için git checkout komutunun kullanımını gösterir. Git'in bu özelliği, uzak depoda uzaktan yeni dallar oluşturulduğunda ve yeni oluşturulan dallar yerel depoda bulunmadığında kullanışlıdır.