Mengapa Anda harus berkontribusi ke Proyek Open Source

Berkontribusi pada proyek Open Source sebenarnya cukup menyenangkan, bahkan ada banyak manfaatnya, seperti:

Belajar Dasar-dasar Git dan Github

Sebelum Anda terjun ke dunia Open Source, Anda harus belajar dasar-dasar Git dan Github, dan tidak harus menjadi Expert, namun ada beberapa Command yang memang harus Anda tahu dan pahami.

Artikel ini tidak akan membahas lebih mendalam mengenai hal tersebut, Anda bisa langsung melihat Git Cheat Sheet jika ingin mempelajarinya sendiri atau disimpan sebagai bahan contekan.

Temukanlah proyek yang menurutmu nyaman untuk berkontribusi

Di Github sangat banyak proyek Open Source mulai dari yang sederhana dan mudah maupun yang sangat sulit melebihi batas keahlian Anda, karena itu disarankan untuk mencari yang sesuai dengan minat maupun kemampuan.

Dalam artikel ini saya merekomendasikan proyek sederhana dari BekasiDev.org yang kebetulan Saya adalah Owner, Maintainer maupun Reviewer dari proyek tersebut.

https://github.com/bekasidev/bekasidev

Pedoman komunikasi

Setiap proyek pasti memiliki Pedoman-pedoman (Guidelines) tersendiri, entah itu pedoman komunikasi maupun pedoman kontribusi yang dapat Anda lihat pada file README.md atau CONTRIBUTING.md yang harus dipahami sebelum memutuskan memulai.

bekasidev/README.md

Dalam proyek BekasiDev yang tidak terlalu rumit bahkan cukup mudah, Anda hanya perlu mengubah tampilan web sederhana, menambahkan gambar profil maupun laman profil Anda sendiri, sedangkan untuk proyek lain aturan yang paling standar adalah sbb:

Berkontribusi untuk pertama kali

Setelah menentukan proyek mana yang akan Anda tuju untuk berkontribusi, hal pertama yang harus diperhatikan adalah issue yang sudah ada sebelumnya atau yang dibuat oleh orang lain, mungkin saja Anda memiliki masalah yang sama ataupun solusinya.

https://github.com/bekasidev/bekasidev/issues

Jika tidak ada issue yang ditemukan, Anda dapat membuatnya dengan meng-klik tombol “New Issue“, dan pastikan untuk memberikan informasi yang relevan seperti yang telah disebutkan pada poin pedoman komunikasi sebelumnya.

Anda dapat melewati pembuatan issue dan cukup mengirimkan permintaan penarikan (Pull Request). Ini akan mempersingkat komunikasi yang terkait dengan pembuatan dan pengiriman issue dan bisa langsung bekerja. Namun perlu diingat bahwa pengelola proyek dapat memutuskan untuk menolaknya. Jadi pekerjaan yang telah Anda lakukan mungkin tidak akan digunakan.

Jika ini adalah cara yang Anda pilih, silahkan melanjutkan ke langkah-langkah berikut yang akan mencakup proses pengiriman Pull Request. Dan kebetulan pada proyek Bekasidev Anda dapat langsung melakukannya tanpa perlu membuat issue, namun tetap akan melalui proses Code Review yang ketat dari Saya.

Lanjutkan membaca di halaman berikutnya

Laman: 1 2

Tinggalkan Balasan

Open WA
Bantuan?
🧑🏻‍💻 DesainerHub CS
Hello 👋
Need Help?