logo

Git Uzaktan

Git'te uzak terimi uzak depoyla ilgilidir. Tüm ekip üyelerinin değişikliklerini paylaşmak için kullandığı ortak bir depodur. Uzak bir depo, dahili sunucu, GitHub, Subversion ve daha fazlası gibi bir kod barındırma hizmetinde depolanır. Yerel depo durumunda, uzaktan kumanda genellikle projenin mevcut durumuna ilişkin bir dosya ağacı sağlamaz; alternatif olarak yalnızca .git sürüm oluşturma verilerinden oluşur.

Geliştiriciler uzak sunucuyla birçok işlemi gerçekleştirebilir. Bu işlemler klonlama, getirme, itme, çekme ve daha fazlası olabilir. Aşağıdaki görüntüyü göz önünde bulundurun:

Git Uzaktan

Uzaktan Kumandanızı kontrol edin

Uzak sunucunun yapılandırmasını kontrol etmek için aşağıdaki komutu çalıştırın: git uzaktan emretmek. Git Remote komutu, uzak ve yerel arasındaki bağlantıya erişime izin verir. Klonlanmış deponuzun orijinal varlığını görmek istiyorsanız git Remote komutunu kullanın. Şu şekilde kullanılabilir:

Sözdizimi:

 $ git remote 

Çıktı:

Git Uzaktan

Verilen komut uzak adı şu şekilde sağlıyor: köken . Origin, uzak sunucunun Git tarafından verilen varsayılan adıdır.

Git uzaktan -v:

Git Remote, Git'in kısa ad olarak sakladığı URL'leri göstermek için belirli bir seçeneği -v destekler. Bu kısa isimler okuma ve yazma işlemi sırasında kullanılır. Burada -v şu anlama gelir: ayrıntılı . Kullanabiliriz --ayrıntılı -v yerine. Şu şekilde kullanılır:

Sözdizimi:

 $ git remote -v 

Veya

 $ git remote --verbose 

Çıktı:

Git Uzaktan

Yukarıdaki çıktı mevcut uzak bağlantıları sağlıyor. Eğer bir depo birden fazla uzak bağlantı içeriyorsa, bu komut hepsini listeleyecektir.

Git Uzaktan Ekleme

Bir depoyu örtük olarak getirdiğimizde git, depo için bir uzaktan kumanda ekler. Ayrıca, bir depo için açıkça bir uzaktan kumanda ekleyebiliriz. Çekim rumuz veya kısa isim olarak uzaktan kumanda ekleyebiliriz. Uzak adı kısa ad olarak eklemek için aşağıdaki komutu izleyin:

Sözdizimi:

 $ git remote add 

Çıktı:

Git Uzaktan

Yukarıdaki çıktıya kısa ad olarak mevcut bir repository ile uzak bir repository ekledim ' hd '. Artık ' kullanabilirsiniz hd URL'nin tamamı yerine komut satırında '. Örneğin, depoyu çekmek istiyorsanız aşağıdaki çıktıyı göz önünde bulundurun:

Git Uzaktan

Uzak URL'si yerine kısa adını kullanarak bir depo çektim. Artık depo ana dalına kısa bir adla erişilebilir.

Uzak Şube Alma ve Çekme

Uzak depodan veri alıp çekebilirsiniz. Getir ve çek komutu o uzak sunucuya gider ve o uzak projeden henüz sahip olmadığınız tüm verileri getirir. Bu komutlar, o uzaktan kumandadaki tüm şubelerin referanslarını almamızı sağlar.

Verileri uzak projelerinizden getirmek için aşağıdaki komutu çalıştırın:

 $ git fetch 

Uzak projelerinizden uzak havuzu kopyalamak için aşağıdaki komutu çalıştırın:

 $ git clone 

Bir repository'yi klonladığımızda uzak repository varsayılan bir isimle eklenir ' Menşei .' Bu nedenle çoğunlukla komut git fetch Origin olarak kullanılır.

git fetch Origin, uzak sunucuyu klonladığınızdan bu yana yapılan güncellemeleri getirir. git fetch komutu verileri yalnızca yerel depoya indirir; siz çalıştırmadığınız sürece verileri birleştirmez veya değiştirmez. İstediğiniz zaman manuel olarak deponuza birleştirmeniz gerekir.

Depoyu çekmek için aşağıdaki komutu çalıştırın:

 $ git pull 

git pull komutu uzak verileri otomatik olarak alır ve ardından geçerli şubenize birleştirir. Çekmek, getirmekten daha kolay ve rahat bir iş akışıdır. Çünkü git clone komutu, yerel ana dalınızı, klonladığınız sunucudaki uzak ana dalını izleyecek şekilde ayarlar.

Uzak Şubeye Aktarılıyor

Projenizi paylaşmak istiyorsanız onu yukarıya doğru itmeniz gerekir. Git Push komutu bir projeyi paylaşmak veya güncellemeleri uzak sunucuya göndermek için kullanılır. Şu şekilde kullanılır:

 $ git push 

Projenin ana dalını güncellemek için aşağıdaki komutu kullanın:

 $ git push origin master 

Uzak şubeyi ve dizini belirten özel bir komut satırı yardımcı programıdır. Uzak bir sunucuda birden fazla şubeniz olduğunda bu komut, ana şubenizi ve deponuzu belirlemenize yardımcı olur.

Genel olarak terim Menşei uzak depo anlamına gelir ve ana dal ana dal olarak kabul edilir. Yani, açıklamanın tamamı git push orijin yöneticisi ' yerel içeriği uzak konumun ana dalına aktardı.

Git Uzaktan Kumandayı Kaldır

Uzak bağlantıyı bir depodan kaldırabilirsiniz. Bir bağlantıyı kaldırmak için git uzaktan komutunu gerçekleştirin. kaldırmak veya rm seçenek. Şu şekilde yapılabilir:

Sözdizimi:

 $ git remote rm 

Veya

 $ git remote remove 

Aşağıdaki örneği göz önünde bulundurun:

Varsayılan bir uzak sunucuya bağlı olduğunuzu varsayalım ' Menşei .' Uzaktan kumandayı ayrıntılı olarak kontrol etmek için aşağıdaki komutu uygulayın:

 $ git remote -v 

Çıktı:

Git Uzaktan

Yukarıdaki çıktı mevcut uzak sunucuyu listeleyecektir. Şimdi yukarıda bahsettiğimiz kaldırma işlemini gerçekleştirin. Aşağıdaki çıktıyı göz önünde bulundurun:

Git Uzaktan

Yukarıdaki çıktıda uzak sunucu 'orijinini' depomdan kaldırdım.

Git Uzaktan Yeniden Adlandırma

Git, uzak sunucu adının yerine kısa bir ad kullanabilmeniz için uzak sunucu adının yeniden adlandırılmasına izin verir. Uzak sunucuyu yeniden adlandırmak için aşağıdaki komut kullanılır:

Sözdizimi:

 $ git remote rename 

Çıktı:

Git Uzaktan

Yukarıdaki çıktıda, varsayılan sunucu adım Origin'i hd olarak yeniden adlandırdım. Artık menşe yerine bu adı kullanarak çalışabilirim. Aşağıdaki çıktıyı göz önünde bulundurun:

Git Uzaktan

Yukarıdaki çıktıda uzak depoyu hd sunucu adını kullanarak çektim. Ancak eski sunucu adını kullandığımda 'mesajıyla hata veriyor' 'Origin' bir git deposu gibi görünmüyor .' Bu, Git'in eski adı tanımlamadığı anlamına gelir, dolayısıyla tüm işlemler yeni bir adla gerçekleştirilecektir.

Git Uzaktan Kumandayı Göster

Belirli bir uzaktan kumanda hakkında ek bilgi görmek için show alt komutuyla birlikte git uzaktan komutunu kullanın. Şu şekilde kullanılır:

Sözdizimi:

 $ git remote show 

Uzak sunucu hakkında bilgi verecektir. Uzakla ilgili dalların bir listesini ve ayrıca getirme ve itme için eklenen uç noktaları içerir.

Çıktı:

Git Uzaktan

Yukarıdaki çıktı, izleme şubesi bilgilerinin yanı sıra uzak havuzun URL'lerini de listeliyor. Bu bilgi çeşitli durumlarda yardımcı olacaktır.

Git Uzaktan Kumandayı Değiştir (Uzaktan Kumandanın URL'sini Değiştirme)

Uzak bir havuzun URL'sini değiştirebiliriz. Git Remote Set komutu, deponun URL'sini değiştirmek için kullanılır. Mevcut bir uzak depo URL'sini değiştirir.

Git Uzaktan Ayarı:

Uzak URL'yi yalnızca git uzaktan set komutunu kullanarak değiştirebiliriz. Projemize bunu belirtmek için benzersiz bir ad vermek istediğimizi varsayalım. Git bunu yapmamıza izin veriyor. Bu basit bir işlemdir. Uzak URL'yi değiştirmek için aşağıdaki komutu kullanın:

urfi javed kimdir
 $ git remote set-url 

uzak ayar URL'si komut iki tür argüman alır. İlki, depo için geçerli sunucu adınızdır. İkinci argüman ise depo için yeni URL adınızdır. Aşağıdaki formatta olmalıdır: https://github.com/URLChanged

Aşağıdaki görüntüyü göz önünde bulundurun:

Git Uzaktan

Yukarıdaki çıktıda mevcut depo URL'mi şu şekilde değiştirdim: https://github.com/URLChanged itibaren https://github.com/ImDwivedi1/GitExample2 . URL ismimden bunu değiştirdiğim anlaşılıyor. En son URL'yi kontrol etmek için aşağıdaki komutu uygulayın:

 $ git remote -v