Google Chrome menggunakan garpu untuk menangani setiap halaman dalam proses terpisah. Ini akan mencegah kode sisi klien pada satu halaman membuat seluruh browser Anda down. fork digunakan untuk memunculkan proses di beberapa program paralel (seperti yang ditulis menggunakan MPI).
Forking digunakan untuk apa?
Forking adalah mengambil kode sumber dari program perangkat lunak sumber terbuka dan mengembangkan program yang sama sekali baru. Forking sering kali merupakan hasil dari kebuntuan dalam proyek sumber terbuka yang sangat tidak dapat diatasi sehingga semua pekerjaan berhenti.
Kapan Anda harus melakukan fork?
Kapan saya harus melakukan fork repositori? Jika Anda ingin ada tautan antara salinan proyek Anda dan repositori asli, Anda harus membuat fork. Ini akan memungkinkan Anda untuk membuat perubahan pada garpu Anda, lalu buka permintaan tarik ke aslinya untuk mengusulkan perubahan Anda.
Kapan saya harus melakukan fork vs clone?
Jadi dalam hal ini, perubahan yang dibuat di repositori kloning pertama-tama didorong ke repositori bercabang dan kemudian permintaan tarik dibuat. Ini adalah opsi yang lebih baik untuk melakukan fork sebelum mengkloning jika pengguna tidak dinyatakan sebagai kontributor dan merupakan repositori pihak ketiga (bukan dari organisasi).
Mengapa forking buruk?
Fork proyek buruk karena itu mengekspos kontributor pre-fork ke risiko reputasi yang hanya dapat mereka kendalikan dengan aktif di kedua proyek anak secara bersamaan setelah fork. (Ini umumnya akan terlalu membingungkan atau sulit untuk dipraktikkan.)