'Fork' mengingatkan kita pada alat makan di meja makan Anda. Tapi itu lebih dari itu. Pikirkan tentang cabang yang bercabang dari sebuah pohon. Dalam dunia teknologi, fork menciptakan salinan dari sesuatu—kode perangkat lunak, blockchain, apapun—yang berjalan di jalannya sendiri. Jalur yang berbeda. Akar yang sama.
Idenya dimulai dalam pemrograman. Satu proyek terbagi menjadi dua. Seiring waktu, ini menyebar ke mana-mana. Cryptocurrency. Sistem operasi. Pemutar media. Ambil sesuatu yang ada. Salin. Ubah. Buat milikmu.
Apa Itu Fork dalam Git dan Pemrograman?
Orang-orang yang berkecimpung dalam pemrograman sering membicarakan fork dengan Git dan tempat-tempat seperti GitHub. Sebenarnya cukup sederhana. Anda melihat kode yang Anda suka? Fork saja. Sekarang Anda memiliki versi playground Anda sendiri.
Cara Melakukan Fork pada Proyek
Temukan repositori yang Anda inginkan
Tekan tombol Fork di atas
Boom. Anda telah mendapatkan salinan Anda
Mainkan dengan itu. Ubah-ubah. Bebas berkreasi.
Punya sesuatu yang bagus? Kirim permintaan tarik kembali
Fork vs. Branch vs. Clone: Perbedaan Kunci
Forking? Itu salinan sisi server Anda. Sepenuhnya milik Anda.
Mengkloning? Itu adalah mengunduh ke komputer Anda.
Branching? Sama repositori, hanya jalur pengembangan baru.
Bukan hal yang sama. Orang kadang mencampurkannya.
Menjaga Fork Anda Terus Sinkron
Fork Anda mungkin menjadi usang. Yang asli terus bergerak maju. Harus tetap sinkron:
Clone fork Anda ke mesin Anda
Tambahkan yang asli sebagai "upstream":
git remote add upstream
Periksa remote Anda:
git remote -v
Ambil perubahan tersebut:
git fetch upstream
Gabungkan mereka di:
git merge upstream/main
Perbarui fork online Anda:
git push origin main
Tampaknya rumit pada awalnya. Menjadi lebih mudah.
Alur Kontribusi Berbasis Fork
Proyek sumber terbuka menyukai alur kerja ini:
Fork itu
Kloning secara lokal
Buat cabang fitur
Ubah barang
Dorong perubahan ke fork Anda
Buka permintaan tarik
Menangani umpan balik
Bergabunglah jika Anda beruntung!
Tidak selalu mulus. Pemelihara mungkin pilih-pilih. Itu tidak apa-apa.
Kesimpulan
Forks memberdayakan inovasi. Mereka memungkinkan orang untuk bereksperimen. Mereka adalah alasan mengapa perangkat lunak berkembang.
Kata "fork" muncul di mana-mana dalam teknologi sekarang. Agak mengejutkan bagaimana satu konsep mencakup begitu banyak bidang. Bagi para pengembang, ini hanya bagian dari kehidupan—cara kita berkontribusi, cara kita membangun atas pekerjaan orang lain.
Tidak sepenuhnya jelas ke mana forking akan membawa kita selanjutnya. Tapi itulah keindahannya.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
Fork: Apa Itu Dalam Istilah Sederhana?
Apa Arti Kata 'Fork'?
'Fork' mengingatkan kita pada alat makan di meja makan Anda. Tapi itu lebih dari itu. Pikirkan tentang cabang yang bercabang dari sebuah pohon. Dalam dunia teknologi, fork menciptakan salinan dari sesuatu—kode perangkat lunak, blockchain, apapun—yang berjalan di jalannya sendiri. Jalur yang berbeda. Akar yang sama.
Idenya dimulai dalam pemrograman. Satu proyek terbagi menjadi dua. Seiring waktu, ini menyebar ke mana-mana. Cryptocurrency. Sistem operasi. Pemutar media. Ambil sesuatu yang ada. Salin. Ubah. Buat milikmu.
Apa Itu Fork dalam Git dan Pemrograman?
Orang-orang yang berkecimpung dalam pemrograman sering membicarakan fork dengan Git dan tempat-tempat seperti GitHub. Sebenarnya cukup sederhana. Anda melihat kode yang Anda suka? Fork saja. Sekarang Anda memiliki versi playground Anda sendiri.
Cara Melakukan Fork pada Proyek
Fork vs. Branch vs. Clone: Perbedaan Kunci
Forking? Itu salinan sisi server Anda. Sepenuhnya milik Anda.
Mengkloning? Itu adalah mengunduh ke komputer Anda.
Branching? Sama repositori, hanya jalur pengembangan baru.
Bukan hal yang sama. Orang kadang mencampurkannya.
Menjaga Fork Anda Terus Sinkron
Fork Anda mungkin menjadi usang. Yang asli terus bergerak maju. Harus tetap sinkron:
Clone fork Anda ke mesin Anda
Tambahkan yang asli sebagai "upstream":
git remote add upstream
Periksa remote Anda:
git remote -v
Ambil perubahan tersebut:
git fetch upstream
Gabungkan mereka di:
git merge upstream/main
Perbarui fork online Anda:
git push origin main
Tampaknya rumit pada awalnya. Menjadi lebih mudah.
Alur Kontribusi Berbasis Fork
Proyek sumber terbuka menyukai alur kerja ini:
Tidak selalu mulus. Pemelihara mungkin pilih-pilih. Itu tidak apa-apa.
Kesimpulan
Forks memberdayakan inovasi. Mereka memungkinkan orang untuk bereksperimen. Mereka adalah alasan mengapa perangkat lunak berkembang.
Kata "fork" muncul di mana-mana dalam teknologi sekarang. Agak mengejutkan bagaimana satu konsep mencakup begitu banyak bidang. Bagi para pengembang, ini hanya bagian dari kehidupan—cara kita berkontribusi, cara kita membangun atas pekerjaan orang lain.
Tidak sepenuhnya jelas ke mana forking akan membawa kita selanjutnya. Tapi itulah keindahannya.