logo

Git Push

Push terimi, yerel depo içeriğinin uzak bir depoya yüklenmesini ifade eder. İtme, taahhütlerin yerel deponuzdan uzak bir depoya aktarılması işlemidir. İtme, değişikliklerin üzerine yazma yeteneğine sahiptir; iterken dikkatli olunmalıdır.

Git Push

Ayrıca Push'un uzak referansları yerel referanslarla güncellediğini söyleyebiliriz. Depoya her girdiğinizde, yaptığınız bazı ilginç değişikliklerle güncellenir. Bir havuzun konumunu belirtmezsek, o zaman varsayılan konuma itilecektir. köken ustası .

dizeyi jsonobject java'ya dönüştür

Depoya itmek için 'git push' komutu kullanılır. Push komutu, yerel ve uzak depolar arasında taahhütleri aktarmak için bir araç olarak düşünülebilir. Temel sözdizimi aşağıda verilmiştir:

 $ git push [...] 

Push komutu birçok ek seçeneği destekler. Bazı seçenekler push etiketleri altında aşağıdaki gibidir.

Git Push Etiketleri

: Depo, bir itme işleminin hedefidir. Bir URL veya uzak bir havuzun adı olabilir.

: Kaynak nesneyi güncellemek için hedef referansı belirtir.

--Tümü: 'Hepsi' kelimesi tüm dalları ifade eder. Bütün şubeleri zorluyor.

--kuru erik: Yerel bir karşılığı olmayan uzak dalları kaldırır. Yani demo diye uzak bir şubeniz varsa, bu şube yerel olarak mevcut değilse kaldırılacaktır.

--ayna: Depoyu uzaktan kumandaya yansıtmak için kullanılır. Güncellenen veya Yeni oluşturulan yerel referanslar uzak uca aktarılacaktır. Uzak uçta güncellenmeye zorlanabilir. Silinen referanslar uzak uçtan kaldırılacaktır.

--kuru çalışma: Deneme çalıştırması komutları test eder. Depoyu orijinal olarak güncellemek dışında tüm bunları yapar.

--etiketler: Tüm yerel etiketleri iter.

--silmek: Belirtilen dalı siler.

-içinde: Yukarı yönde bir izleme bağlantısı oluşturur. Eğer ilk kez şubeye basacaksanız oldukça kullanışlıdır.

Git Push Origin Master

Git push Origin yöneticisi, uzak dalı ve dizini belirten özel bir komut satırı yardımcı programıdır. Birden fazla şubeniz ve dizininiz olduğunda, bu komut ana şubenizi ve deponuzu belirlemenize yardımcı olur.

Genel olarak terim kökeni standları uzak depo için, ana dal ise 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ı.

Sözdizimi:

Java'da faktöriyel
 $ git push origin master 

Bu ifadeyi bir örnekle anlayalım.

Mevcut havuzuma yeni bir taahhütte bulunalım, diyelim GitÖrnek2 . Yerel havuzuma adlı bir resim ekledim abc.webp ve değişiklikleri taahhüt ettim. Aşağıdaki görüntüyü göz önünde bulundurun: Git Push

Yukarıdaki çıktıda yerel depoma bir resim ekledim. Git status komutu havuzun durumunu kontrol etmek için kullanılır. Git status komutu şu şekilde gerçekleştirilecektir:

 $ git status 

İzlenmeyen görüntünün durumunu gösterir abc.webp . Şimdi görüntüyü ekleyin ve değişiklikleri şu şekilde gerçekleştirin:

 $ git add abc.webp $git commit -m 'added a new image to project.' 

Görüntü tamamen yerel depoda izlenir. Artık bunu Origin Master'a şu şekilde aktarabiliriz:

 $ git push origin master 

Çıktı:

Git Push

Dosya abc.webp başarıyla başlangıç ​​yöneticisine aktarıldı. Uzak yerden takip edebiliriz. Bu değişiklikleri GitHub hesabıma aktardım. Depomda bunu takip edebilirim. Aşağıdaki görüntüyü göz önünde bulundurun:

Git Push

Yukarıdaki çıktıda, gönderilen abc.webp dosyası GitHub hesabımın ana şube deposuna yüklendi.

java ve c++

Git Zorla İtme

Git Force Push, çakışmalarla uğraşmadan yerel depoyu uzaktan kumandaya göndermenize olanak tanır. Aşağıdaki şekilde kullanılır:

string.compare c#
 $ git push -f 

Veya

 $ git push -force 

-f versiyonu, kuvvetin kısaltması olarak kullanılır. Uzak, GitHub, Subversion veya başka bir git hizmeti gibi herhangi bir uzak konum olabilir ve dal, belirli bir dal adıdır. Örneğin git Push Origin master -f komutunu kullanabiliriz.

Bu komutta şubeyi de ihmal edebiliriz. Komut şu şekilde yürütülecektir:

 $git push -f 

Hem uzak hem de şubeyi atlayabiliriz. Uzak ve şubenin her ikisi de atlandığında, varsayılan davranış şu şekilde belirlenir: push.default git config ayarı. Komut şu şekilde yürütülecektir:

 $ git push -f 

Push Deposunu Güvenli Kuvvetlendirme Nasıl Yapılır:

Saklamak istediğiniz işin yerine geçebilecekmiş gibi bir depoyu zorlamanın birkaç sonucu vardır. Bir kiralama seçeneğiyle zorla itme, uzaktan kumandada beklemediğiniz yeni taahhütler varsa, itme işleminin başarısız olmasına neden olabilir. Git açısından söylersek, uzaktan izlenmeyen taahhüt içeriyorsa başarısız olacağını söyleyebiliriz. Şu şekilde yürütülebilir:

 $git push --force-with-lease 

Git push -v/--verbose

-v ayrıntılı olarak anlamına gelir. Komutu ayrıntılı olarak çalıştırır. Depoyu itti ve nesneler hakkında ayrıntılı bir açıklama yaptı. Diyelim ki bir ekledik yenidosya2.txt yerel depomuzda ve taahhüt edin. Artık uzaktan kumandaya bastığımızda, varsayılan git Push'tan daha fazla açıklama verecektir. Push'un sözdizimi ayrıntılı olarak aşağıda verilmiştir:

Sözdizimi:

 $ git push -v 

Veya

 $ git push --verbose 

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

Git Push

Yukarıdaki çıktıyı varsayılan git seçeneğiyle karşılaştırırsak git verbose'un açıklayıcı çıktı verdiğini görebiliriz.

Uzak Şubeyi Sil

Git Push'u kullanarak uzaktaki bir şubeyi silebiliriz. Uzak bir şubenin komut satırından kaldırılmasına olanak tanır. Uzak bir şubeyi silmek için aşağıdaki komutu uygulayın:

Sözdizimi:

Örnek verirken Java yapın
 $ git push origin -delete edited 

Çıktı:

Git Push

Yukarıdaki çıktıda, uzak bir şubeyi silmek için git Push Origin komutu -delete seçeneğiyle birlikte kullanılır. Uzak şubemi sildim düzenlendi depodan. Aşağıdaki görüntüyü göz önünde bulundurun:

Git Push

İşletim komutundan önce uzak havuzumun aktif dallarının bir listesidir.

Yukarıdaki görüntü, komut silindikten sonra aktif dalların listesini görüntüler. Burada şubeyi görebilirsiniz. düzenlendi depodan kaldırıldı.