Saya memiliki repositori publik di GitHub. Saya ingin mereplikasi / menyalinnya dan mengerjakan proyek baru berdasarkan repositori ini, tetapi saya tidak ingin memengaruhi keadaannya sekarang. Saya mencoba forking menggunakan GitHub UI tetapi tidak melakukan apa-apa.
git
github
version-control
git-fork
WowBow
sumber
sumber
Jawaban:
Saya tidak berpikir Anda bisa membayar repo Anda sendiri.
Mengkloning dan mendorongnya ke repo baru itu bagus tetapi Anda perlu:
(lihat
git push
)Lihat semua proses yang dijelaskan di " Fork proyek Anda sendiri di GitHub ".
Enam tahun kemudian (2016), Anda sekarang memiliki importir GitHub yang memungkinkan Anda mengimpor repo dari sumber lain ... termasuk GitHub.
Lihat " Mengimpor repositori dengan Importir GitHub "
Nari 's jawaban (upvoted) juga menggambarkan proses itu.
Itu akan memungkinkan Anda untuk membuat repositori baru dan mengimpor sejarah lengkap dari yang lama ke yang baru, menggunakan url GitHub-nya.
Sekali lagi: apa yang Anda dapatkan adalah salinan, bukan garpu sungguhan: Anda tidak dapat membuat permintaan tarik dari repo baru ke yang lama.
Sekali lagi (bis), sebagaimana dinyatakan dalam komentar oleh
mpersico
, ini bukan FORUM BENAR.sumber
remote
sudah ada, maka lakukan agit remote set-url origin https://github.com/userName/New_Repo
. Itu akan mengubah.git/config
file untuk Anda. Lihat git-scm.com/docs/git-remoteCara super mudah untuk melakukannya dalam 30 detik dari situs web GitHub:
https://github.com/YourName/YourOldRepo
(petunjuk: ini adalah URL ketika Anda melihat halaman utama repo Anda di github.+
ikon di sudut kanan atas.Begin Import
.Keterbatasan: Ini sebenarnya bukan garpu sungguhan. Ini salinan dari repo. Itu tidak akan memungkinkan untuk melakukan permintaan bolak-balik.
sumber
sumber
Cara paling sederhana untuk mencapai efek yang diinginkan adalah membuat repositori baru, lalu pilih opsi impor dan berikan URL repo yang ingin Anda garpu.
Gambar di bawah ini akan membantu:
Repo sendiri buatan sendiri melalui impor-1
Repo sendiri buatan sendiri melalui impor-2
sumber
Cukup tirukan, buat repo kosong baru, dan dorong ke sana.
sumber
git remote rm origin
diikuti olehgit remote add origin URL-to-new-repository
Saya mengikuti instruksi resmi ini untuk "Menduplikasi repositori" dan sepertinya berhasil.
https://help.github.com/articles/duplicating-a-repository/
sumber
Solusi VonC yang diterima, sayangnya, tidak bekerja untuk saya seperti yang saya dapatkan
Apa yang berhasil adalah sebagai berikut:
Saya mendapatkan semua yang di atas dari sini .
sumber
Untuk yang tidak paham teknologi dalam menggunakan GitHub, berikut adalah satu solusi sederhana sebagai alternatif dari jawaban hebat lainnya di atas. Yang Anda butuhkan hanyalah aplikasi GitHub Desktop.
your-project-master.zip
.sumber
Anda sekarang dapat menandai repositori dasar sebagai templat (di Pengaturan, tandai repositori Templat ) dan pada halaman utama repo, klik Gunakan templat ini untuk membuat repo kedua Anda
Bantuan Github: membuat repositori templat membuat repositori dari templat
sumber
Baru saja mencoba ini, dan berhasil:
sumber
aspiers already has a repository in the UPSTREAM/NAME network
.Saat Anda membuat repo baru, Anda dapat mengimpor dari repo lain dengan url repo .git. Butuh waktu 30 detik.
sumber