Silahkan mendaftar ke situs Hacktoberfest jika belum mendaftar.
Aturan terbaru Hacktoberfest Per tanggal 3 Oktober 2020
PRs count if:
Submitted during the month of October AND (
The PR is labelled as hacktoberfest-accepted by a maintainer OR
Submitted in a repo with the hacktoberfest topic AND (
The PR is merged OR
The PR has been approved
)
)
Untuk memulai melakukan kontribusi hal pertama yang perlu dilakukan adalah melakukan fork dari repositori yang ingin Anda berkontribusi.
Dalam hal ini Anda bisa melakukan fork repo ini sebagai contoh.
Clone repositori ke komputer lokal Anda agar dapat melakukan perubahan pada repositori tersebut. Repositori yang di-clone adalah repo yang telah Anda fork, bukan repo induk yang Anda fork darinya.
git clone <URL REPOSITORI>
git clone https://github.com/<USERNAME PROFILE ANDA>/cara-kontribusi-open-source.git
Setelah itu, Anda bisa menuju direktori repositori yang telah di-clone dan membuka terminal dari direktori tersebut / arahkan path terminal ke direktori tersebut.
Mengecek repositori remote
git remote -v
Anda tambahkan repositori untuk upstream
, untuk menyamakan origin
dan upstream
.
git remote add upstream <URL_OF_FORK>
atau
git remote add upstream https://github.com/burhanahmeed/cara-kontribusi-open-source
TADA!!!
Alangkah baiknya sebelum mulai beraksi Anda bisa membuat branch baru dari branch master
.
git checkout -b <NAMA BRANCH>
git checkout -b js-question-translate-13
Glosarium
https://github.com/vuejs-id/docs/blob/master/GLOSARIUM.md
https://github.com/reactjs/id.reactjs.org/wiki/Glosarium
Anda dapat menuju halaman repositori yang telah Anda fork.
https://github.com/<USERNAME ANDA>/cara-kontribusi-open-source
Menuju ke tab Pull requests
dan create pull requests
Anda bisa buat PR disini Base repository merupakan repositori tujuan yang akan Anda buat pull requests. Sedangkan head repository merupakan repositori hasil fork yang ada di daftar repositori Anda.
Jangan lupa untuk me-mention issue yang berhubungan yang sedang Anda kerjakan bila Anda membuat PR berdasarkan issue.
untuk menyebut issue:
#{nomor issue}
Anda dapat memilih Pull Requests yang memiliki status OPEN
dan melakukan review disana.
Hamalan untuk melakukan code review
Setelah pull requests Anda berhasil ter-merge, maka Anda dapat menghapus branch pengerjaan Anda tadi.
git checkout master
git branch -d <NAMA BRANCH>
git push origin --delete <NAMA BRANCH>
Lalu Anda perlu menyamakan branch master
Anda yang sekarang dengan branch master
yang ada di repositori induk.
git pull upstream master
Lalu ulangi lagi ke step ini bila ingin berkontribusi lagi.
Daftar repositori untuk kontribusi (Hacktoberfest/non-hacktoberfest):
- TypeScript - microsoft/TypeScript-Website#938
- Nuxt.js - nuxt/website-v2#549
- React - https://github.com/reactjs/id.reactjs.org
- Svelte - https://github.com/svelteid/svelte3-translation-id
- Javascript.info - https://github.com/javascript-tutorial/id.javascript.info
- Emojipedia - https://github.com/RishabhDevbanshi/Hacktoberfest-2020-Emojipedia/issues
- login-page-css - https://github.com/mazipan/login-page-css
- bahasa-pemrograman - https://github.com/pasuruandev/bahasa-pemrograman
Dan banyak lagi!