Bu, bir deponun yeni konuma taşınmasıdır. Bu diziyi her zaman kullanırım. --Bare ile kaynak dosyalar görünmez .
Git Bash'i açın.
Deponun çıplak bir klonunu oluşturun.
git clone --bare https://github.com/exampleuser/old-repository.git
Yeni depoya yansıtma itin.
cd old-repository.git
git push --mirror https://github.com/exampleuser/new-repository.git
1. adımda oluşturduğunuz geçici yerel depoyu kaldırın.
cd ../
rm -rf old-repository.git
Neden ayna? Git belgelerine bakın: https://git-scm.com/docs/git-push
--all Tüm dalları itin (örn. refs / Heads / altındaki referanslar); başkalarıyla kullanılamaz.
--mirror Her ref'i itmek için adlandırmak yerine, refs / altındaki tüm referansların (refs / head /, refs / remotes / ve refs / etiketleri / içerir ancak bunlarla sınırlı değildir) uzak depoya yansıtılacağını belirtir. Yeni oluşturulan yerel referanslar uzak uca gönderilecek, yerel olarak güncellenen referanslar uzak uçta zorunlu olarak güncellenecek ve silinen referanslar uzak uçtan kaldırılacaktır. Remote..mirror yapılandırma seçeneği ayarlandıysa bu varsayılandır.