Saya memiliki dua repositori, dan saya perlu menyalin seluruh dari satu ke yang kosong lainnya yang memiliki tingkat akses berbeda dari yang pertama. Salinan dan repositori induk tidak boleh dihubungkan bersama.
Saya baru mengenal git dan akan luar biasa jika seseorang dapat membantu saya dalam hal ini.
Jawaban:
Lihat https://help.github.com/articles/duplicating-a-repository
Versi pendek:
Untuk membuat duplikat yang tepat, Anda perlu melakukan bare-clone dan mirror-push:
CATATAN: hal di atas akan berfungsi dengan baik dengan repo git jarak jauh apa pun, instruksinya tidak khusus untuk github
Di atas membuat salinan jarak jauh baru dari repo. Kemudian klon ke mesin kerja Anda.
sumber
Jeremy.git
Jeremy.git
Anda juga dapat menggunakan git-copy .
Instal dengan Permata,
Kemudian
sumber
sudo apt install ruby
.Jika Anda menyalin ke GitHub, Anda dapat menggunakan Pengimpor GitHub untuk melakukannya untuk Anda. Repo asli bahkan bisa dari sistem kontrol versi lain.
sumber
Jika Anda hanya ingin membuat repositori baru menggunakan semua atau sebagian besar file dari yang sudah ada (misalnya, sebagai semacam template), saya menemukan pendekatan termudah adalah membuat repo baru dengan nama yang diinginkan, dll., Klon ke desktop Anda, lalu tambahkan saja file dan folder yang Anda inginkan di dalamnya.
Anda tidak mendapatkan semua sejarah dll, tetapi Anda mungkin tidak menginginkannya dalam kasus ini.
sumber
Buka Terminal.
Buat tiruan kosong dari repositori.
cd old-repository.git
sumber