Sinkronisasi Github Fork Repositori Agar Selalu Update

Saat kita melakukan percabangan repo (fork), kita tidak akan mendapatkan update dari repo asli. Hal ini menyebabkan apabila repo utama memiliki update, fork repo pada akun Github kita tidak akan otomatis mengikuti repo aslinya. Jadi untuk menghindari masalah saat kita mencoba untuk melakukan sebuah perubahan / commit, lebih baik kita menjaga agar fork repo tetap up to date.
Berikut cara membuat Fork Repositori kita agar selalu uptodate.
- Pertama, lakukan fork dan clone repositori terlebih dahulu.
- Kedua, masuk kedalam direktori repositori tersebut.
- Lihat list remote yang terdapat pada fork repo yang telah kita clone dengan perintah berikut.
git remote -v
- Tambahkan remote asli dari repo yang kita fork dengan perintah berikut:
git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
- Lakukan fetch dari repo asli
git fetch upstream
- Bila sudah, sekarang kita pindah ke branch master
git checkout master
- Lakukan merge dari upstream/master kedalam branch master
git merge upstream/master
Sekarang perubahan yang ada pada repo asli sudah dimasukkan ke dalam lokal branch kita, lakukan push apabila kamu ingin memperbaharui fork repo kamu. Hal yang perlu kita ingat bahwa sebelum kita melakukan perubahan, pastikan untuk memperbarui fork repo kita. Hal ini akan menghindari kita menemui konflik saat melakukan merge. Lakukan step 5 sampai 7 secara berkala agar kita selalu mendapatkan update terbaru dari repo asli.
Demikian tips agar membuat fork repository selalu up-to-date, semoga bermanfaat dan jangan lupa untuk membagikan tulisan saya ini. Terimakasih.
Referensi:
https://help.github.com/en/articles/configuring-a-remote-for-a-fork
https://nearsoft.com/blog/how-to-synchronize-your-github-fork/