Mengenai komit, ref, cabang dan " et cetera ", jawaban Magnus hanya berfungsi ( git remote update
).
Tapi sayangnya tidak ada cara untuk clone
/ mirror / update
kait , seperti yang saya inginkan ...
Saya telah menemukan utas yang sangat menarik tentang kloning / mirroring the hooks:
http://kerneltrap.org/mailarchive/git/2007/8/28/256180/thread
Aku telah belajar:
Kait tidak dianggap sebagai bagian dari konten repositori.
Ada lebih banyak data, seperti .git/description
folder, yang tidak mendapatkan kloning, seperti halnya kait.
Kait default yang muncul di hooks
dir berasal dariTEMPLATE_DIR
Ada template
fitur menarik di git.
Jadi, saya bisa mengabaikan "clone the hooks thing" ini, atau memilih rsync
strategi, mengingat tujuan mirror saya (hanya cadangan + sumber untuk klon lain).
Yah ... Saya hanya akan lupa tentang kloning kait, dan tetap di git remote update
jalan.
- Sehe baru saja menunjukkan bahwa tidak hanya "kait" tidak dikelola oleh proses
clone
/ update
, tetapi juga simpanan, rerere, dll ... Jadi, untuk cadangan yang ketat, rsync
atau setara akan benar-benar cara untuk pergi. Karena ini tidak benar - benar diperlukan dalam kasus saya (saya tidak dapat memiliki kait, simpanan, dan sebagainya), seperti yang saya katakan, saya akan tetap menggunakan remote update
.
Terima kasih! Memperbaiki sedikit "git-fu" saya sendiri ... :-)
git fetch
? Ataugit remote update
sendirian akan melakukan semuanya?