Kamu Depolarının Özel Şubesi ile Nasıl Çalışılır?

Kamu Depolarinin Ozel Subesi Ile Nasil Calisilir



Git, geliştiricilerin depoların birden fazla şubesiyle çalışmasına izin verir. Ancak kullanıcıların kamu şubesinde kalırken özel şubelerle çalışmak zorunda kaldıkları senaryolar da bulunmaktadır. Bugünün eğitiminde tam olarak bunu yapacağız.

Kamu Depolarında Özel Şubeler Nasıl Çalışır?

Kamu depolarında özel şubelerle çalışmak için genel ve özel olmak üzere iki depo kullanacağız. Daha sonra bunları pratik olarak kontrol edin. Bunu yapmak için ayrıntılı talimatlara göz atın.







1. Adım: Depoyu Başlatın



Git bash'i açın, proje dizinine gidin ve ' Bu çok sıcak ' emretmek:



Bu çok sıcak





Depo başlatıldı.



2. Adım: Uzak Bağlantılar Ekleyin

Daha sonra GitHub genel deposu için uzak bağlantıyı ekleyin:

git uzaktan yukarı akış https ekle: // github.com / Maten900 / halka açık repo

Benzer şekilde, özel depo için uzak bağlantıyı da ekleyin:

git uzaktan kaynak https ekle: // github.com / Maten900 / özel depo

3. Adım: Değişiklikleri Kabul Edin

“git commit” komutunu kullanarak proje deposundaki değişiklikleri kaydedin. Burada “” ifadesini kullanıyoruz. –izin ver-boş ” etiketi çünkü dizinimizde dosya yok:

git taahhüdü --allow-empty --İleti 'İlk taahhüt'

Adım 4: İzleme Şubesini Ayarlayın

Uzak bağlantıyı ekledikten sonra aşağıdaki komutla izleme dalını ayarlayın:

git itme --set-upstream köken ustası

Takip şubemiz “ usta “adlı şube” Menşei

Adım 5: Yeni Bir Şube Oluşturun

Yeni dalı oluşturun ve ona geçin, bunu yapmak için şu komutu çalıştırın:

git ödemesi -B geliştirmek

Şimdi yeni oluşturulan şubeyi izleme şubesi olarak ayarlayın:

git itme --set-upstream kökeni geliştirmek

Uzak yukarı akış şu şekilde ayarlandı: geliştirmek “adlı şube” Menşei

Adım 6: Uzak Şubeyi Getirin ve Birleştirin

Daha sonra, biz yukarı akışı '' konumundan alırken, uzaktan yukarı akışı GitHub'dan alın. ana ' dal:

git getir yukarı akış ana

Bundan sonra uzaktan getirilen depoyu geçerli dalla birleştirin:

git birleştirme --ilgisiz-geçmişlere izin ver yukarı akış / ana

Adım 7: Depoyu GitHub'a Aktarın

Şimdi, '' komutunu çalıştırarak birleştirilmiş depoyu itin. git itme ' emretmek:

git itme

Birleştirilmiş proje ertelendi.

Adım 8: Yerel Değişiklikleri Takip Edin ve Gönderin

Verilen komutu yürüterek birleştirilmiş depodaki yerel değişiklikleri izleyin:

git ekle .

Yerel değişiklikleri “ kullanarak gerçekleştirin git taahhüdü ' emretmek:

git taahhüdü -M 'Başka değişiklikler uygula'

Taahhüt ettikten sonra depoyu uzaktaki ana bilgisayara gönderin:

git itme

Adım 9: Uzak Ana Bilgisayarı Getirin

Şimdi depoyu uzak ana bilgisayardan tekrar alın

git getir yukarı akış ana

Uzak proje getirildi.

Adım 10: Günlük Geçmişini Kontrol Edin

Günlük geçmişini “ ile kontrol edebilirsiniz. -Tümü ', ' –grafik ' Ve ' -Tek çizgi ” anlaşılır biçimde görüntülemek için işaretler:

git günlüğü --Tümü --grafik --çevrimiçi

Adım 11: Değişiklikleri Birleştirin ve İtin

Depo değişikliklerini getirilen uzak ana bilgisayarla birleştirin. Senaryomuzda olduğu gibi, yukarı akıntıyı “ ana ' dal:

git birleştirme yukarı akış / ana

Bundan sonra, birleştirilmiş değişiklikleri uzak ana bilgisayara aktarın:

git itme

Adım 12: Dalları Değiştirin ve Birleştirin

Verilen komutu kullanarak “ana” dalına geri dönün:

git ana anahtar

'Birleştir' usta 'ile' şubesi geliştirmek “ şubesini kullanarak git birleştirme ' emretmek:

git birleştirme geliştirmek

Adım 13: Birleştirme Projesini İtin

Birleştirilmiş içeriği aşağıdaki komutla uzak ana bilgisayara gönderin:

git itme

Adım 14: Günlük Geçmişini Tekrar Kontrol Edin

Uygulanan değişiklikleri görüntülemek için günlük geçmişini tekrar kontrol edin:

git günlüğü --Tümü --grafik --çevrimiçi

Adım 15: Klonlayın ve Özel Depoya Gidin

Şimdi, sağlandığı şekilde “git clone” komutunu kullanarak özel depoyu genel deponuza kopyalayın:

git klonu https: // github.com / Maten900 / özel depo

Özel depo “ özel depo ” klonlandı.

Klonlamadan sonra “” seçeneğini kullanarak özel depoya geçin. CD ' emretmek:

CD özel depo

Adım 16: Uzaktan Bağlantı Ekleyin ve Doğrulayın

Daha sonra, genel deponun uzak bağlantısını özel depoya ekleyin:

git uzaktan yukarı akış https ekle: // github.com / Maten900 / halka açık repo

Uzak bağlantının kurulduğunu kontrol etmek için aşağıdaki komutu yürütün:

git uzaktan --ayrıntılı

Adım 17: Şube Günlüğünü Değiştirin ve Kontrol Edin

Şimdi özel depodaki “geliştirme” dalına geçin:

git geçiş geliştirmek

Adım 18: Uzaktan Bağlantıyı Getirin ve Birleştirin

Aşağıdaki komutun yaptığı gibi uzak bağlantıyı şubeden (ana) alın:

git getir yukarı akış ana

Yeni uygulanan değişiklikleri görmek için günlük geçmişini kontrol edin:

git günlüğü --Tümü --grafik --çevrimiçi

Son olarak, yukarı akışı ana dalla birleştirin:

git birleştirme yukarı akış / ana

Çözüm

Kullanıcı, kamu depolarının özel şubeleriyle çalışabilir. Bunu yapmak için Git bash yardımcı programını açın, depoyu başlatın ve hem genel hem de özel depolar için uzak bağlantıyı ekleyin. Daha fazla prosedür için yukarıda belirtilen kılavuza göz atın.