Terima kasih telah melakukan pull request sebelumnya. πŸ™ Halaman ini ditujukan bagi Anda yang ingin mengunggah notebook lagi atau melakukan perubahan pada repo hidrokit.

Jika Anda ingin mengunggah notebook lagi setelah melakukan Pull Request pertama Anda, kemungkinan akan menemukan konflik pada repo Anda dikarenakan repo hidrokit-nb akan terus berkembang dan diperbarui seiringnya waktu, sehingga repo Anda bisa tertinggal (behind) dari repo hidrokit-nb. Untuk mengatasi konflik ini ada berbagai cara untuk mengunggah notebook lagi.

Kami merekomendasikan menggunakan cara Perbarui repo Anda. Jika Anda menghadapi kesulitan atau tiba-tiba pesan error, Anda bisa memilih melakukan Delete Forked Repository jika tidak mau ambil pusing. 😁

DAFTAR ISI

  1. Delete Forked Repository
    1. Delete Repository
  2. Perbarui repo Anda
  3. Rebase/Merged Repository

Delete Forked Repository

Ini merupakan solusi paling cepat yaitu menghapus repo Anda dan melakukan langkah Pull Request sebagaimana pengalaman pertama Anda. Langkah ini tidak memerlukan pengalaman dalam menggunakan Git/GitHub, jadi ini merupakan solusi paling sederhana bagi kebanyakan orang.

Delete Repository

  • Klik β€œSettings” pada halaman repo Anda.
open settings
  • Scroll down ke bagian paling bawah halaman. Pada β€œDanger Zone”, klik Delete this repository
delete this repository
  • Ketik nama repo Anda yaitu hidrokit-nb. Dan lanjutkan dengan klik I understand the consequences, delete this repository
delete confirmation

Catatan: Menghapus repo Anda tidak menghilangkan hasil kontribusi Anda sebelumnya di repo hidrokit-nb.


Perbarui repo Anda

Jika repo Anda tidak disentuh/diubah semenjak pull request pertama Anda. Langkah ini setidaknya lebih praktis dan konsisten untuk melakukan pengunggahan rutin. Dan dengan mengikuti langkah ini, setidaknya Anda mengetahui konsep Git dan integrasinya dengan GitHub. Cara ini tidak membutuhkan Anda memasang Git di komputer Anda. πŸ™Œ.

  • Buka repo Anda yang beralamat https://github.com/<username>/hidrokit-nb.
  • Anda bisa melihat status repo Anda. Dari gambar terlihat bahwa repo tertinggal 25 commits yang bisa diartikan tertinggal 25 langkah dari repo utama yaitu hidrokit-nb.
info repo
  • Langkah berikutnya adalah memperbarui repo Anda dengan melakukan pull request. Akan tetapi, Anda ingin mengarahkan target yang diperbarui adalah repo Anda. Klik Pull request atau New pull request untuk memulai.
pull request
  • Anda ingin memastikan bahwa kotak merah mengarah ke repo Anda (<username anda>/hidrokit-nb) seperti yang ada pada gambar. Klik compare across forks untuk menampilkan pilihan selain repo Anda. Pastikan bahwa Anda memperbarui repo Anda dari repo hidrokit-nb (taruma/hidrokit-nb). Lanjutkan dengan membuat pull request dengan mengklik Create pull request.
comparing repo
  • Isi pesan pull request sesuka Anda (Ini repo Anda juga 😁), akan tetapi lebih baik jika selalu membiasakan memberi/mencatat pesan setiap aktivitas anda. Jika sudah mengisinya, lanjut dengan memilih Create pull request.
pull request message
  • Anda akan melihat rangkaian sejarah commits dari repo Anda yang tertinggal (outdated) dengan repo hidrokit-nb yang terbaru.
commit history
  • Lanjutkan dengan melakukan Merge pull request.
merge pull request
  • Anda akan diminta mengisi pesan. Gunakan pesan yang sudah dipilih (atau tidak 😏) dan lanjutkan dengan memilih Confirm merge.
merge pull request
  • Anda akan melihat pesan bahwa proses pull request berhasil.
merged success
  • Jika anda melihat halaman repo Anda, Anda akan melihat bahwa repo Anda 1 commit dari repo hidrokit-nb. Yang artinya, repo Anda sudah paling baru.
your repo status

πŸŽ‰πŸŽŠ Selamat! Anda telah berhasil memperbarui Pull Request pertama Anda. πŸŽŠπŸŽ‰

Dan menambah wawasan mengenai Git dan Github.

Dari sini Anda bisa melakukan proses pengunggahan notebook seperti di halaman mengunggah notebook, dengan melewati tahap fork.


Rebase/Merged Repository

Langkah ini terjadi jika repo Anda memiliki perubahan yang kemungkinan konflik dengan repo hidrokit-nb. Konflik tersebut harus diatasi/dievaluasi secara manual. Anda setidaknya harus melakukan operasi rebase untuk menyetarakan HEAD dari repo hidrokit-nb dengan repo Anda.

Untuk langkah ini, Anda harus memiliki pengetahuan dan pengoperasian Git sehingga langkah ini tidak dianjurkan jika Anda hanya menggunakan repo Anda untuk mengunggah notebook.

Bagi software developer atau yang memiliki wawasan Git, dapat mengembangkan bagian ini. πŸ™