Tutorial Kontribusi Project di Github – GitHub adalah platform pengembangan perangkat lunak yang sangat populer yang menyediakan berbagai alat dan layanan untuk kolaborasi dalam pengembangan perangkat lunak, pengelolaan kode sumber, pelacakan isu, dan hosting repositori kode.
Proyek open source di GitHub adalah cara yang bagus untuk memperluas pengetahuan Anda, berkontribusi ke komunitas pengembang, dan memperbaiki perangkat lunak yang Anda gunakan sehari-hari. Artikel ini akan membimbing Anda melalui langkah-langkah utama untuk berkontribusi ke proyek open source dengan mudah dan efektif.
Langkah 1: Pilih Proyek
Pilih proyek open source yang sesuai dengan minat dan keterampilan Anda. Jika Anda masih bingung dan pertama kali ingin mencoba melakukan kontribusi project di Github, maka saya sarankan untuk memilih project ini https://github.com/isonnymichael/project-pr
Langkah 2: Fork Proyek
Setelah memilih proyek, klik Fork pada halaman repository tersebut. Proyek ini nantinya akan di salin di akun Github Anda.
Langkah 3: Instalasi Proyek di Local
Instalasi proyek di local Anda dengan cara klik Code, kemudian salin url tersebut.
Masuk ke direktori yang Anda inginkan, kemudian buka command line dan tuliskan perintah :
git clone {url repository}
Ubah {url repository} dengan url yang sudah Anda copy sebelumnya.
Masuk ke dalam Visual Studio, buka project tersebut dan buka terminal. Selanjutnya tuliskan perintah ini:
git remote add upstream {url repository}
Ubah {url repository} dengan url yang sudah Anda copy sebelumnya.
Langkah 4: Lakukan Perubahan
Setiap ingin melakukan perubahan code, maka Anda harus membuat branch baru terlebih dahulu. Tuliskan perintah seperti berikut:
git checkout -b {nama branch}
Ubah {nama branch} dengan nama branch sesuai keinginan Anda.
Selanjutnya Anda dapat melakukan perubahan sesuai kebutuhan. Jika Anda sudah selesai melakukan perubahan maka Anda perlu melakukan push code Anda ke repository origin. Perintah git dasar seperti biasa, git add, git commit, kemudian git push.
Langkah 5: Pull Request
Setelah berhasil melakukan push pada proyek local Anda, pergi ke halaman Github Anda. Masuk ke repository forked, kemudian klik Compare & pull request.
Tulishkan catatan perubahan dengan detail, karena perubahan ini akan masuk ke pemilik repository. Tekan Create pull request untuk melakukan permintaan pull ke pemilik repository.
Jika branch yang Anda push tidak memiliki conflict maka tampilanya akan seperti berikut:
Jika perubahan disetujui oleh pemilik reposiroty maka akan dilakukan merged.
Perlu diperhatikan bahwa melakukan pull request tidak selalu disetujui langsung oleh pemilik. Jika tidak disetujui dan code Anda perlu diupdate, maka lakukan perubahan dan lakukan push dan pull request kembali.
Langkah 6: Update Local
Jika perubahan sudah diterima dan dilakukan merged, maka pada proyek local Anda perlu diupdate supaya proyek tetap sinkron terhadap reposiroty origin (pemilik). Masuk ke proyek local Anda dan tuliskan perintah seperti berikut:
git checkout main
git pull upstream main
Selanjutnya hapus branch dengan perintah:
git branch -D {nama branch}
Terakhir lakukan push pada forked repository Anda.
Baca Juga : Cara Menjadi Programmer Otodidak
Selamat kamu berhasil melakukan kontribusi project di Github. Sekarang Anda dapat mencoba project open source yang lebih advance lagi untuk melatih kemampuan programming Anda dan membuat portofolio.
mantap sepuhhh