Google Chrome menggunakan garpu untuk mengendalikan setiap halaman dalam proses yang berasingan. Ini akan menghalang kod sisi klien pada satu halaman daripada menurunkan keseluruhan penyemak imbas anda. garpu digunakan untuk menghasilkan proses dalam beberapa atur cara selari (seperti yang ditulis menggunakan MPI).
Untuk apa garpu digunakan?
Forking adalah untuk mengambil kod sumber daripada program perisian sumber terbuka dan membangunkan program baharu sepenuhnya. Forking selalunya disebabkan oleh kebuntuan dalam projek sumber terbuka yang tidak dapat diatasi sehingga semua kerja terhenti.
Bilakah anda perlu garpu?
Bilakah saya perlu memotong repositori? Jika anda mahu pautan wujud antara salinan projek anda dan repositori asal, anda harus membuat garpu. Ini akan membolehkan anda membuat perubahan pada garpu anda, kemudian membuka permintaan tarik kepada yang asal untuk mencadangkan perubahan anda.
Bilakah saya perlu garpu lwn klon?
Jadi dalam kes itu, perubahan yang dibuat dalam repositori klon terlebih dahulu ditolak ke repositori bercabang dan kemudian permintaan tarik dibuat. Ini adalah pilihan yang lebih baik untuk menggantikan sebelum mengklon jika pengguna tidak diisytiharkan sebagai penyumbang dan ia adalah repositori pihak ketiga (bukan organisasi).
Mengapa garpu tidak baik?
Projek forking adalah buruk kerana ia mendedahkan penyumbang pra-garpu kepada risiko reputasi yang mereka hanya boleh kawal dengan aktif dalam kedua-dua projek kanak-kanak secara serentak selepas garpu. (Ini biasanya terlalu mengelirukan atau sukar untuk menjadi praktikal.)