Pertanyaan Mencadangkan Repositori Git


Saat ini, repositori git kami (dihosting di server internal) sedang dicadangkan saat seluruh Mesin Virtual yang mereka duduki dicadangkan.

Apakah cukup untuk menyalin file tersebut ke area lain secara harfiah jika saya ingin opsi cadangan lain atau apakah ada cara yang lebih baik untuk melakukannya di git.

Saya khawatir bahwa jika saya hanya menyalin dan menempelkan, mungkin ada beberapa informasi yang disalin yang membuat cabang lokal git spazz keluar jika mereka mencoba dan berkomitmen terhadap repositori yang dipulihkan.


2
2017-08-12 13:32


asal




Jawaban:


Bung, itu GIT. git clone ssh://myserver/path/to/git/repo.git. Tetapi jika Anda tidak membeli itu, atau Anda ingin menjadi sangat paranoid, mengambil isi dari seluruh folder harus bekerja, selama Anda menangkap direktori git.


6
2017-08-12 13:34



Saya tidak ingin hanya mengambil klon itu di tempat lain karena maka pasti jika repositori asli dihapus saya memiliki seluruh beban klon tidak bisa berbicara dengan satu tempat? Mungkin aku terlalu memikirkannya sedikit. - Toby
+1 - Ya, Git tidak seperti Windows. Itu tidak menyebarkan informasi di seluruh tempat (pendaftar, direktori sistem, atau apa pun dari BS itu). Segala sesuatuĀ ada di .gitĀ direktori. Salin itu dan Anda memiliki cadangan lengkap. - Dan Moulding
@Toby: Tidak ada yang istimewa tentang repositori di server Anda. Setiap klon sama mampu menjadi "satu tempat". Semua repositori yang dikloning adalah sama (dan semua cabang sama, dalam hal ini; yaitu tidak ada yang istimewa tentang master). Jika repositori server Anda adalah repo "kosong", Anda dapat menciptakan repo telanjang dari tiruan yang tidak kosong, dengan menggunakan git clone --bare. - Dan Moulding