Varolan bir git deposu için yansı oluşturmak

Bu derste bir git deposu için nasıl yansı oluşturabileceğinizi anlatıyoruz

Giriş

Bu derste bir git deposu için nasıl yansı oluşturabileceğinizi anlatıyoruz.

Git yansısı oluşturma

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 depoya ve yansıya aynı anda gönderme

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

yorum yaz

Yorum yaz

Henüz yorum yok.