logo

Yukarı ve Aşağı Akış

Yukarı akış ve aşağı akış terimi depoyu ifade eder. Genel olarak, yukarı akış, depoyu klonladığınız yerdir ve aşağı akış, çalışmanızı diğer çalışmalarla bütünleştiren herhangi bir projedir. Ancak bu terimler Git depolarıyla sınırlı değildir.

Git'te yukarı akış/aşağı akış için uzaklar ve zaman/geçmiş olmak üzere iki farklı bağlam vardır. Uzak yukarı akış/aşağı akış referansında, aşağı akış deposu, yukarı akış deposundan çekilecektir. Veriler doğal olarak aşağı yönde akacaktır.

Zaman/tarih referansında bu belirsiz olabilir, çünkü zamanda yukarı akış, tarihte aşağı akış anlamına gelir ve bunun tersi de geçerlidir. Bu nedenle, zaman/geçmiş durumunda yukarı/aşağı akış yerine ebeveyn/çocuk terimlerini kullanırsak daha iyi olur.

liste düğümü

Git kurulumu akışı

Git set-upstream, mevcut yerel şubeniz için varsayılan uzak şubeyi ayarlamanıza olanak tanır. Varsayılan olarak her çekme komutu, ana birimi varsayılan uzak şubeniz olarak ayarlar.

Bazen uzaktaki sunucuya bazı değişiklikler göndermeye çalışıyoruz, ancak ' gibi bir hata gösteriyor hata: bazı referanslar 'https'ye aktarılamadı: .' Uzak şubenizi ayarlamamış olmanızın nedeni olabilir. Yerel şube için uzak şubeyi ayarlayabiliriz. Uzak sunucuyu ayarlamak için aşağıdaki işlemi uygulayacağız:

sütun ekle Oracle'ı değiştir

Uzak sunucuyu kontrol etmek için aşağıdaki komutu kullanın:

 $ git remote -v 

Aşağıdaki gibi sonuçlanacaktır:

Git Yukarı Akış ve Aşağı Akış

Yukarıdaki çıktı uzak sunucu adını görüntülüyor. Uzak sunucuyu daha iyi anlamak için, buraya tıklayın . Şimdi mevcut şubeleri kontrol edin ve aşağıdaki komutu çalıştırın:

 $ git branch -a 

Aşağıdaki gibi sonuçlanacaktır:

test maketi için hazırlanın
Git Yukarı Akış ve Aşağı Akış

Yukarıdaki komut yerel ve uzak depodaki dalları listeleyecektir. Şubeler hakkında daha fazla bilgi edinmek için burayı tıklayın. Şimdi değişiklikleri uzak sunucuya aktarın ve belirli bir dalı, yerel depo için varsayılan uzak dal olarak ayarlayın. Değişiklikleri iletmek ve uzak dalı varsayılan olarak ayarlamak için aşağıdaki komutu çalıştırın:

 $ git push --set-upstream origin master 

Yukarıdaki komut ana şubeyi varsayılan uzak şube olarak ayarlayacaktır. Köken ustasını daha iyi anlamak için buraya tıklayın .

Aşağıdaki çıktıyı göz önünde bulundurun:

Git Yukarı Akış ve Aşağı Akış

Verilen çıktıda, uzak şubeyle ilgili her şey güncel.

Ayrıca git Branch komutunu kullanarak varsayılan uzak şubeyi de ayarlayabiliriz. Bunu yapmak için aşağıdaki komutu çalıştırın:

MySQL sütun türünü değiştir
 $ git branch --set-upstream-to origin master 

Varsayılan uzak dalları görüntülemek için aşağıdaki komutu çalıştırın:

 $ git branch -vv 

Aşağıdaki çıktıyı göz önünde bulundurun:

Git Yukarı Akış ve Aşağı Akış

Yukarıdaki çıktı depoda bulunan dalları gösteriyor. Varsayılan uzak dalın vurgulanan harflerle belirtildiğini görebiliriz.