Saya perhatikan bahwa banyak akun GitHub hanya memiliki repositori yang bercabang dari akun lain. Selain itu, orang yang melakukan ini biasanya tidak memberikan kontribusi apa pun ke repositori bercabang dua.
Saya pernah mendengar ada orang yang mengumpulkan prangko dan kerang, tetapi mengapa ada orang yang mau mengumpulkan repositori? Secara pribadi saya hanya akan menggunakan repositori jika saya ingin membuat beberapa perubahan.
github
repository
forking
Aadit M Shah
sumber
sumber
Jawaban:
Dalam pekerjaan kita, kita cenderung mencari alasan teknis, tetapi menurut saya alasan utamanya bukan teknis. Jika Anda melihat Bantuan GitHub atau tutorial GitHub lainnya, foro repo adalah salah satu langkah utama untuk bagaimana Anda "melakukan" GitHub.
Ketika orang-orang belajar dan mengevaluasi GitHub, hampir setiap tutorial di luar sana akan memberitahu mereka untuk membayar repo sebagai bagian dari proses belajar itu. Karena tujuan utama GitHub adalah untuk berkontribusi, banyak orang yang bekerja melalui tutorial standar tidak menyadari jika Anda hanya ingin klon read-only Anda tidak harus melakukan garpu terlebih dahulu.
sumber
Seperti yang Anda sebutkan dalam pertanyaan Anda, orang-orang membayar repositori ketika mereka ingin mengubah kode, karena Anda tidak memiliki akses tulis ke repositori asli (kecuali jika Anda telah ditambahkan sebagai kolaborator oleh pemilik repositori).
Dalam repositori bercabang mereka memiliki akses tulis dan dapat mendorong perubahan. Mereka bahkan dapat berkontribusi kembali ke repositori asli menggunakan permintaan tarik .
Saya pikir ada beberapa alasan mengapa orang mengambil repositori tetapi tidak mengubahnya:
sumber
Salah satu alasan yang mungkin: mereka memiliki kode yang berjalan yang bergantung pada proyek-proyek itu dan proses pembuatannya melibatkan penarikan ketergantungan dari github. Memiliki garpu melindungi mereka terhadap perubahan yang melanggar. Untuk proyek yang tidak menandai versi, ini adalah cara termudah untuk mencapainya.
sumber
Seluruh poin dari Github adalah "kode sosial" .
Secara pribadi, saya garpu repositori ketika:
Kenapa tidak?
Tidak ada (yang bisa saya pikirkan) yang bisa salah dari mengambil repositori untuk kesenangan pribadi. Jujur, saya menyimpan folder proyek menarik yang saya lihat di Github dan tempat lain hanya untuk tujuan inspirasional, dan sebagian karena saya seorang geek. Saya mengerti bahwa saya tidak perlu membayar proyek untuk membaca kode, tetapi saya mungkin benar-benar ingin mengeditnya di masa depan.
Sekarang mulailah bercinta.
sumber
Saya memiliki banyak repo yang mungkin ingin saya gunakan kodenya, atau jika ini adalah proyek yang saya minati. Ketika saya ingin kembali dan melihat lagi kodenya, lebih mudah menemukan apakah itu terdaftar di bawah saya repositori. Saya tidak perlu mencari di google, atau mencoba-coba mengingat-ingat nama sebenarnya atau berpikir "di mana saya melihat repo tentang foo lagi?" Jika itu salah satu repo saya, lebih mudah diingatkan tentang hal-hal ini.
sumber