Hacktoberfest adalah perayaan tahunan proyek sumber terbuka, pengelola, dan kontributor selama sebulan. Acara ini bertujuan untuk mempromosikan open source dan mendorong pengembang untuk berkontribusi.

Hacktoberfest hadir dengan insentif untuk 40.000 peserta pertama yang mendapatkan empat pull request yang digabungkan pada 31 Oktober. Anda bisa menanam pohon atas nama Anda atau kaus Hacktoberfest.

Semuanya dimulai dengan permintaan tarik/gabung pertama Anda.

Mendaftar untuk Hacktoberfest

Untuk mengikuti Hacktoberfest, Anda harus terlebih dahulu mendaftar untuk acara di hacktoberfest.com.

Anda akan melihat layar yang mirip dengan ini:

Anda harus memiliki akun GitHub atau GitLab untuk berpartisipasi.

Pilih layanan hosting pilihan Anda dan klik MEMULAI tombol. Mengklik tombol ini akan mengarahkan Anda ke aplikasi pilihan Anda, yang akan meminta Anda untuk menyetujui Hacktoberfest.

Mengotorisasi Hacktoberfest akan secara otomatis mendaftarkan Anda ke acara tersebut.

Menemukan Proyek untuk Berkontribusi di GitHub & GitLab

instagram viewer

Hanya kontribusi untuk proyek sumber terbuka yang berpartisipasi di GitHub atau GitLab akan dihitung untuk Hacktoberfest. Anda harus memiliki akun GitHub atau GitLab untuk berpartisipasi.

GitHub

Untuk menemukan proyek yang berpartisipasi dalam Hacktoberfest di GitHub:

  1. Navigasi ke github.com.
  2. Arahkan ke bilah pencarian di GitHub atau tekan tombol slash (/) di keyboard Anda.
  3. Ketik "Hacktoberfest" dan klik MEMASUKI tombol.

Mengikuti langkah-langkah di atas akan menampilkan beberapa hasil, dengan topik Hacktoberfest di bagian paling atas. Topik ini akan memberi Anda daftar repositori tempat Anda dapat berkontribusi, seperti yang ditunjukkan pada gambar di bawah.

Atau, Anda dapat langsung pergi ke GitHub Hacktoberfest tema.

GitLab

Untuk menemukan proyek yang berpartisipasi dalam Hacktoberfest di GitLab:

  1. Navigasi ke gitlab.com.
  2. Di beranda, pilih mengeksplorasi proyek-proyek publik.
  3. Di halaman jelajahi proyek, pilih mengeksplorasi topik.
  4. Dalam menyaring dengan pencarian bidang, masukkan "Hacktoberfest."

Mengikuti langkah-langkah di atas akan menampilkan beberapa hasil, dengan topik Hacktoberfest sebagai yang pertama. Topik ini akan memberi Anda daftar repositori tempat Anda dapat berkontribusi, seperti yang ditunjukkan pada gambar di bawah.

Atau, Anda dapat langsung pergi ke Hacktoberfest GitLab tema.

Membuat Permintaan Tarik (PR) di GitHub

Pull request (PR) adalah proposal yang dibuat oleh kontributor proyek yang meminta pengelola proyek untuk meninjau dan menggabungkan perubahan yang diusulkan pada proyek.

Untuk membuat PR, Anda harus menemukan proyek Hacktoberfest yang ingin Anda kontribusikan. Setelah Anda menemukan proyek, klik garpu tombol di pojok kanan atas:

Forking proyek membuat salinan proyek di akun GitHub Anda, memungkinkan Anda membuat perubahan tanpa memengaruhi proyek utama. Setelah melakukan forking proyek, tiru repositori dari akun Anda dan buat perubahan pada lingkungan pengembangan lokal Anda.

Pastikan untuk membaca pedoman kontribusi proyek dan ikuti mereka untuk meningkatkan peluang pull request Anda.

Setelah melakukan perubahan dan menambahkan versi bercabang dari repositori, komit perubahan menggunakan Git, dan dorong mereka ke GitHub.

Saat perubahan tercermin di GitHub, Anda akan mendapatkan prompt yang memberi tahu Anda bahwa garpu Anda "berkomitmen" di depan cabang utama, seperti yang ditunjukkan pada gambar di bawah.

Selanjutnya, klik menyumbang tombol pada prompt. Mengklik tombol ini akan meminta Anda untuk membuka permintaan penarikan, seperti yang ditunjukkan pada gambar di bawah.

Kemudian, klik pada permintaan tarik terbuka tombol. Ini akan membawa Anda ke halaman di mana Anda akan meninjau panduan kontribusi dan judul serta deskripsi untuk pull request Anda.

Isi bidang yang wajib diisi dan klik pada Buat permintaan tarik tombol, seperti yang ditunjukkan pada gambar di bawah ini.

Anda telah membuat permintaan tarik. Sekarang, tunggu pengelola proyek meninjau dan menggabungkan atau menolak kontribusi Anda.

Membuat Permintaan Penggabungan di GitLab

Permintaan gabungan identik dengan permintaan tarik. Satu-satunya perbedaan adalah nama mereka masing-masing.

Untuk membuat permintaan penggabungan, Anda harus terlebih dahulu menemukan proyek Hacktoberfest yang ingin Anda kontribusikan. Setelah Anda menemukan proyek, klik tombol garpu di pojok kanan atas:

Forking proyek membuat salinan proyek di akun GitLab Anda, memungkinkan Anda membuat perubahan tanpa memengaruhi proyek utama. Setelah melakukan forking proyek, tiru repositori dari akun Anda dan buat perubahan pada lingkungan pengembangan lokal Anda.

Pastikan untuk membaca pedoman kontribusi proyek dan ikuti mereka untuk meningkatkan peluang pull request Anda.

Setelah membuat perubahan dan menambahkan versi bercabang dari repositori, lakukan perubahan, dan dorong mereka ke GitLab.

Setelah Anda mendorong perubahan Anda ke GitLab, arahkan ke proyek bercabang Anda, dan klik Gabungkan permintaan di bilah sisi. Ini akan memunculkan layar yang menjelaskan permintaan penggabungan dan a Permintaan penggabungan baru tombol. Klik Permintaan penggabungan baru tombol, seperti yang ditunjukkan pada gambar di bawah ini.

Selanjutnya, Anda harus memilih a sumber Dan target cabang. Itu sumber cabang harus menjadi cabang tempat perubahan yang ingin Anda lakukan ke repositori utama berada. Itu target cabang harus menjadi repositori utama tempat Anda ingin melakukan perubahan. Setelah memilih cabang, klik pada Bandingkan cabang dan lanjutkan tombol, seperti yang ditunjukkan pada gambar di bawah ini.

Mengklik Bandingkan cabang dan lanjutkan tombol akan membawa Anda ke halaman tempat Anda dapat memasukkan judul dan deskripsi untuk permintaan penggabungan Anda.

Isi rincian yang diperlukan dan klik Buat tombol permintaan gabungan, seperti yang ditunjukkan pada gambar di bawah ini.

Mengklik tombol ini membuat permintaan penggabungan Anda. Sekarang Anda harus menunggu pengelola proyek meninjau dan menggabungkan atau menutup permintaan penarikan Anda.

Syarat dan Ketentuan Hacktoberfest

Semua kontribusi yang dibuat untuk proyek Hacktoberfest harus berada dalam batas Hacktoberfest dan tidak berisi spam. Tidak mengikuti aturan Hacktoberfest dapat menarik diskualifikasi dari acara tersebut.

Hacktoberfest mengeluarkan periode peninjauan tujuh hari untuk permintaan tarik/gabung yang mengikuti semua pedoman. Jika PR Anda bagus, proyek harus menerimanya untuk Hacktoberfest dalam jangka waktu tersebut.

Selamat berkontribusi!