Cara resmi lainnya akan menggunakan bundel git
Itu akan membuat file yang mendukung git fetch
dan git pull
untuk memperbarui repo kedua Anda.
Berguna untuk pencadangan dan pemulihan inkremental.
Tetapi jika Anda perlu mencadangkan semuanya (karena Anda tidak memiliki repo kedua dengan beberapa konten yang lebih lama sudah ada), cadangannya sedikit lebih rumit untuk dilakukan, seperti yang disebutkan dalam jawaban saya yang lain, setelah komentar Kent Fredric :
$ git bundle create /tmp/foo master
$ git bundle create /tmp/foo-all --all
$ git bundle list-heads /tmp/foo
$ git bundle list-heads /tmp/foo-all
(Ini adalah operasi atom , yang bertentangan dengan membuat arsip dari .git
folder, seperti yang dikomentari oleh fantabolous )
Peringatan: Saya tidak akan merekomendasikan Pat Notz 's solusi , yang kloning repo.
Mencadangkan banyak file selalu lebih sulit daripada mencadangkan atau memperbarui ... hanya satu.
Jika Anda melihat sejarah suntingan dari OP Yar jawaban , Anda akan melihat bahwa Yar digunakan pada pertama clone --mirror
, ... dengan edit:
Menggunakan ini dengan Dropbox adalah kekacauan total .
Anda akan memiliki kesalahan sinkronisasi, dan Anda TIDAK BISA GULUNG DIREKTORI KEMBALI DI DROPBOX.
Gunakan git bundle
jika Anda ingin mencadangkan ke dropbox Anda.
Solusi Yar saat ini menggunakan git bundle
.
Saya mengistirahatkan koper saya.