Bu derste bir git deposu için nasıl yansı oluşturabileceğinizi anlatıyoruz
Bu derste bir git deposu için nasıl yansı oluşturabileceğinizi anlatıyoruz.
Bir tane git depomuz olduğunu düşünelim.
Bu depo için bir yansı oluşturmayı düşünüyoruz.
Örneğin ana depomuz Codeberg üzerinde tutuluyor. Bitbucket üzerinde de yansı oluşturmak istiyoruz.
Öncelikle dizinin içine giriniz.
cd dizin_ismi
Hali hazırdaki depolara bakalım.
git remote -v
origin git@codeberg.org:kullanici/uygulama.git (fetch)
origin git@codeberg.org:kullanici/uygulama.git (push)
Git yansısını ekliyoruz.
git remote add bitbucket --mirror git@bitbucket.org:kullanici/uygulama.git
Tekrardan uzak depolara bakalım.
git remote -v
bitbucket git@bitbucket.org:kullanici/uygulama.git (fetch)
bitbucket git@bitbucket.org:kullanici/uygulama.git (push)
origin git@codeberg.org:kullanici/uygulama.git (fetch)
origin git@codeberg.org:kullanici/uygulama.git (push)
Oluşturulan yansının farkını görebilmek için ayar kütüğüne bakalım.
cat .git/config
Kütüğün üst bölümünü almadık.
[remote "bitbucket"]
url = git@bitbucket.org:kullanici/uygulama.git
fetch = +refs/*:refs/*
mirror = true
Artık aşağıdaki komutla yansıya gönderebilirsiniz.
git push bitbucket
Ana depo ve yansıya aynı anda göndermek için gönder
isminde ufak bir betik yazabiliriz.
git push -u origin master
git push --mirror bitbucket
Her iki depoya göndermek için basitçe ./gönder
yazarak betiği çalıştırabilirsiniz.
Yorumlar