Fork: Apa Itu Dalam Istilah Sederhana?

robot
Pembuatan abstrak sedang berlangsung

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

  1. Temukan repositori yang Anda inginkan
  2. Tekan tombol Fork di atas
  3. Boom. Anda telah mendapatkan salinan Anda
  4. Mainkan dengan itu. Ubah-ubah. Bebas berkreasi.
  5. 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:

  1. Clone fork Anda ke mesin Anda

  2. Tambahkan yang asli sebagai "upstream":

    git remote add upstream

  3. Periksa remote Anda:

    git remote -v

  4. Ambil perubahan tersebut:

    git fetch upstream

  5. Gabungkan mereka di:

    git merge upstream/main

  6. 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:

  1. Fork itu
  2. Kloning secara lokal
  3. Buat cabang fitur
  4. Ubah barang
  5. Dorong perubahan ke fork Anda
  6. Buka permintaan tarik
  7. Menangani umpan balik
  8. 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.
  • Hadiah
  • Komentar
  • Posting ulang
  • Bagikan
Komentar
0/400
Tidak ada komentar
  • Sematkan
Perdagangkan Kripto Di Mana Saja Kapan Saja
qrCode
Pindai untuk mengunduh aplikasi Gate
Komunitas
Bahasa Indonesia
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)