Skip to content
This repository has been archived by the owner on Oct 31, 2021. It is now read-only.

fdciabdul/Hacktoberfest-Indonesia-2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hacktoberfest Indonesia

HF2020

Apa Itu Hacktoberfest ?

Hacktoberfest adalah acara tahunan yang bertujuan untuk mendorong berkontribusi kedalam ekosistem open source .

Acara ini bebas untuk siapa saja baik untuk pemula hingga professional sekalipun , berlangsung mulai dari tanggal 1 oktober hingga 31 oktober . acara tahun ini di jalankan oleh digital ocean , github dan dev.to . target dari acara ini adalah peserta dapat melakukan 4 pull request di antara tanggal 1 hingga 31 oktober 2021.

Cara daftar Hacktoberfest

image

  • Centang informasi sesuai dengan informasi dirimu sendiri

Mulailah berkontribusi di berbagai repository di github

Cara Berkontribusi di Repository Ini

  • Silahkan klik TEMPLATE_BIO.md kemudian klik edit

  • Lalu isi biodata kalian masing masing

  • Copy semua kode template yang kalian isi tadi

  • Buka folder profile di repository ini kemudian klik Add File disamping kanan dan klik Create New File

  • Beri nama file nya Namamu.md dan Pastekan kode Markdown yang tadi sudah di copy

  • Selamat mengikuti Hacktoberfest 🌠

    Atau kamu bisa mengisi kode dalam folder code , isikan snippet kode apapun didalam nya


Kontributor List

rizkytegar
>_Rizky.dev
fdciabdul
Abdul Muttaqin
hasobi
Hasobi
adialamsyahardi
Adialamsyahardi
sm-raiyyan
SM Raiyyan
tanmaynema1
Tanmay Nema
0xfr3d
0x Fans
NoXLaw
Azka Ainul Maarij
aakarsh2126
Aakarsh Verma
dodyagung
Dody Agung S
gemaekashantiputri
Gema Eka Shanti Putri
haseeb-xd
Haseeb Ahmed Ansari
aisyalfawwaz
Aisyalfawwaz
riyatyag-6
Riyatyag-6
RafiNurArdiansyah
Rafi Nur Ardiansyah
3pls0de
3pls0de
gagassurya19
Gagassurya19
hasinilmalik
Hasin Ilmalik
iamfauzi16
Muhammad Fauzi
SeptiyanNugroho
SeptiyanNugroho
Teddir
Teddi_r
activohuman
Activohuman
Dimas-Saputra-Me
Dimas Saputra
Uchiman
Usman Khabilah
Zzfathir
Ahmad Fathir
ulrmdhn
Aulia Ramadhan
ayatullahnaufal
Ayatullah Naufal
Jon3sjns
Billy
FadellMuhammad
Fadel Muhammad
bywahjoe
Firmansyah Wahyu
Ftwrr
Ftwrr
icatpojan
ICATPOJAN
FikriElGhaz
M. Fikri
zulmarij
Muhammad Zul Marij Rizqi Fathullah
PBWim
Pabodha Wimalasuriya
rikkyarisendi
Rikky Arisendi
syofyanzuhad
Syofyan Zuhad
agungleksono
Agungleksono
linkusers
Ahmad Rafli
farhandanu12
Farhandanu12
masgalih320
Its Galih
ricky-158
Ricky-158
rivaldo15
Rivaldo15
veeloo
Christian Gouw
4amparaboy
4amparaboy
dwiki48
Adiansyah Dwiki
kudaliar032
Aditya Rahman
agungd3v
Agung Ardiyanto
agungjsp
Agung Jayasukma Prasetiyo
itsmelief
Alief Ramadhan
alvinzf
Alvin Zulham
Anandadwimirza
Anandadwimirza
andianiputri
Andiani Putri
Andy-Ra
Andy-Ra
anselmusr
Anselmus Rusdiatmaja
antarezaghifary
Antareza Ghifary AM
arip1997
Arif Rahmat Santoso
AthallahDzaki
Athallah Dzaki
ayush-t02
Ayush Tripathi
baguswap
Bagus Wahyu Ari Pratama
Bintang73
Bintang73
bonifasiustrg
Bonifasius Tarigan
danindraihya
Danindra Ihya' Maulalhaq
D4N1S
Danish Olvan
whytupan1010
Dannn
Darus260
Darus260
davidmahbubi
David Mahbubi
gargdeepanshi
Deepanshi
deepyaman-das
Deepyaman Das
defrindr
Defri Indra Mahardika
denny036
Denny Abraham Sinaga
Dennypyp
Denny Putra Yudha Pratama
deotamaaa
Deotama Taqy
limitedPerasan
DikwanIsback
Dimas1402
Dimas1402
aprian1337
Dwiky Aprian Ashari
Salimaja
E. SALIM
ekotriono
Eko Triono
elfinsanjaya12
Elfin Sanjaya
Erik3010
Erik
SantriInsyaf
Faishal AR
faizalanwar
Faizal Anwar
fajarriansss
Fajar Rian Setyawan
ahmadfatihin
Fatih
FebrianS-putra
Febrian S. Putra
ferdyhw
Ferdy Hendriawan
GathanAkhtar
Gathan Akhtar
gavrasihombing
Gavra Sihombing
Ghani280706
Ghani280706
hafidzamr
Gori
Faiznurullah
Grakody
breakdowns
Hafitz Setya
haikelz
Haikel
harsh863
Harsh Mittal
elbasrie
Hasan Basrie
prdnaw
Ichsan Wahyu Pradana
Ikhsaann
Ikhsaann
indrapalijama
Indra Palijama
IrfanYadi
IrfanYadi
irhamshidiq
Irham Muhammad Shidiq
KanailalManna
Kanailal Manna
krpauto
Kevin Rivaldo Panggabean
kai90s
Khairul Hisham
Kronzii88
Kronzii88
leoprananta
Leonanta Pramudya Kusuma
Lukman350
Lukman
sansekai
M Yusril
mvhirdpy
Mahiruddin
Marcelinoderry
Marcelino Derry Utomo
retr00exe
Mekel Ilyasa
MuamarHilmi
Muamar Hilmi
mudzikalfahri
Mudzik Al Fahri
Gimenz
Muhamad Ristiyanto
MuhGenta19
Muhammad Genta
zal-ghiffari
Muhammad Novrizal Ghiffari
MuhammadTatma
Muhammad Tatma
nenofetch
Neno Arisma
nikkoenggaliano
Nikko Enggaliano
novanazizr
Novan Aziz Ramadhan
snorlaxzeroone
Nur Afdlol M
NurIkhwanAnnafis
NurIkhwanAnnafis
panggabean15
Panggabean
bimbims125
Pramdhanni
am-523
Project AM
Pushu77
Pushu77
ritweekraj2802
RITWEEK RAJ
raflymaulana28
Rafly Maulana
Rahul-Roy-Hub
Rahul Roy
ramadh-an
Ramadhan
Rayhan212
Rayhan212
Eilaluth
Rei.
renovate-bot
WhiteSource Renovate
restuwahyu13
Restu Wahyu Saputra
reymunda
Reymunda
RidwanRizqi
RidwanRizqi
riyaraa
Rino Satya Putra
RizkiDeniPratama
Rizki Deni Pratama
rizkimcitra
Rizki Maulana Citra
romaaji
Romadhon Aji
ryandewantoro
Ryan Dewantoro
SA888-PM
SA888-PM
saamodra
Samodra
ShzRGB
ShzRGB
luxfield
Surya Efendi
Tuttzz
Tuttzz
AlphaVS-76
Vaibhav Sharma
vanditkhurana
Vandit
AquaSforza
Ludovico Sforza
Waans14
Waans14
yogadep
Yoga Ade Pangestu
Yusakha
Yoga Firdaus Pratikha
abaykan
Abay
adiandoyo32
Adiandoyo32
adityamputra27
Adityamputra27
Gitcomeon8
Agung Xp
alikanz
Alikanz
anissafauziaa
Anissafauziaa
arief-samuel
Ariefs
bakunya
Bakunya
ceritaq
Ceritaq
dfr-hub
Dfr
dickyrex19
Dickyrex19
doniambarita
DoniGanteng
dwidhanis
Dwidhanis
dzakiafif
Ahmad Dzaki Afif H
eepnasibungkos
Eepnasibungkos
fanian26
Fanian26
farhanalfayyadh
Farhanalfayyadh
fatik07
Fatik
feryadialoi
Feryadialoi
fihryal
Fihryal Faqiy
hafidmust
Hafid Ali Mustaqim
haydar-ali
Haydar-ali
hemantfegade
Hemantfegade
ialexanderbrito
Alexander
ikhsan15
Ikhsan15
intanirnanda5796
Intan Irnanda
Ikhari
Iqbal Khariza
jaxBCD
JaxBCD
jimmyfish
Dito Laksono YP
kingkinfajarr
Kingkin Fajar Anifianto
lo9ic
Lo9ic
mitf
Mitf
bagendeh
Nandawijayaputra
nanzcakep
Nanzcakep
naufal0911
Naufal0911
novalsungkar
Novalsungkar
odorifqi
Odorifqi
pforpajri
Pajri Zahrawaani Ahmad
pratikj697
Pratikj697
rasyidzkun
Ar Rasyid Sarifullah
rizkiramadhanx
Rizkiramadhanx
roarrraor
Roarrraor
samarakoonsach
Samarakoonsach
savuckovi
Savuckovi
shafhan
Shafhan
shinz-404
Shinz-404
statusyaza
Statusyaza
theaures
Theaures
thaariqnst
Tznxx
vinz15
Vinz15
vitriawidiasari
Vitriawidiasarii
xvbnm48
M Fariz Wisnu Prananda
Kalian bisa melihat siapa saja yang berkontribusi dalam repository ini

Kontributor List


Bagaimana cara berkontribusi di Repository github ?

Berikut langkah-langkahnya secara singkat:

  1. Fork it!

  2. Buatlah branch fitur baru: git checkout -b my-new-feature

  3. Commit perubahannya: git commit -am 'Add some features'

  4. Push ke branch di remote: git push origin my-new-feature

  5. Buat pull request

  6. Cari proyek open source.
    Kali ini, saya sebagai pengembang Android akan menggunakan awesome-for-beginners sebagai contoh.

  7. Cari info tentang aturan kontribusi, atau hubungi developer yang terkait baik via email atau media sosial.

  8. Jika memang tidak tertera aturan kontribusi dan sang developer tidak merespon, anda bisa langsung melakukan fork proyek yang akan anda kontribusikan.

  9. Setelah selesai fork, maka repository akan masuk ke daftar repo milik anda.


Time to GO CODE ;)

NB: gunakan git --help untuk melihat perintah-perintah git lainnya.

  1. Cloning project yang sudah anda fork ke akun anda

    git clone <alamat-repo>
    

    Contoh:

    git clone git@github.com:CreatorB/MaterialTabs.git
    
  2. Untuk mempermudah pengembangan, hendaknya kita menambahkan repository pusat dengan lokal milik kita agar tidak terjadi konflik dengan kontributor lainnya.

    git remote add <nama-repo> <alamat-repo>
    

    Contoh:

    git remote add upstream git://github.com/neokree/MaterialTabs.git
    
  3. Setelah remote repositori selesai, buatlah branch baru agar tidak merusak history branch utama, dan juga untuk memudahkan racking code.

    git checkout -b <nama-cabang>
    

    Contoh:

    git checkout -b sample-project
    
  4. Di cabang baru ini lah kita akan untuk melakukan perubahan kode, yang nantinya bisa kita push ke repo pusat. Untuk berpindah branch bisa kita gunakan git checkout <nama-cabang>, dimana <nama-cabang> adalah nama yang anda gunakan pada langkah sebelumnya.

  5. Setelah melakukan perubahan, kita bisa lakukan commit berisi deskripsi singkat tentang perubahan yang anda lakukan. Tetapi jika ada penambahan file, bisa menggunakan perintah git add <nama-file-baru>, atau gunakan git add . untuk menambahkan semua perubahan yang ada di direktori tersebut secara rekursif. Setelah itu baru bisa kita commit.

    git commit -m "<pesan singkat>"
    

    Contoh:

    git commit -m "fix sample project and added gradle compile"
    
  6. Setelah selesai melakukan commit, kita akan melakukan persiapan untuk membuat pull request (biasa disingkat PR) ke repo pusat. Pertama kita pindah branch kembali ke master.

    git checkout master
    
  7. Setelah itu, kita akan mengambil kode lagi dari pusat, untuk memastikan tidak terdapat konflik pada kontribusi kode kita. Konflik dapat terjadi jika dua atau lebih kontributor melakukan perubahan pada satu berkas, terutama jika perubahan dilakukan pada baris yang sama, terlepas dari apakah tujuan perubahan sama atau tidak.

    git fetch upstream
    git merge upstream/master
    
  8. Dengan proses diatas, setidaknya kita telah bisa memastikan bahwa tidak ada konflik dengan repo pusat. Sekarang kita kembali ke branch lokal development kita sample-project.

    git checkout sample-project
    
  9. Setelah itu, kita gabungkan cabang tersebut dengan cabang utama, sehingga kontribusi dapat dikirimkan kembali ke repositori pusat milik neokree, Material Tabs android library, dengan perintah git rebase <nama-branch>.

    git rebase master
    
  10. Sebelum push ke repositori pusat milik neokree, kita akan push ke repository hasil fork di awal pembahasan tadi.

    git push origin sample-project
    
  11. Setelah di push, kita akan melakukan pull request dan membandingkan perubahan yang telah anda lakukan terhadap repo pusat. Anda juga bisa menyisipkan pesan untuk memberitahukan developer pemilik repo pusat tentang apa yang anda lakukan. Setelah yakin terhadap perubahan yang telah anda lakukan, silahkan pilih create pull request dan menunggu tanggapan dari pemilik repo pusat. Lebih lengkapnya bisa anda lihat di tag screenshot.


Embed

https://github.com/fdciabdul/Hacktoberfest-Indonesia-2021 https://github.com/fdciabdul/Hacktoberfest-Indonesia-2021

Copy kode dibawah ini kedalam file berformat markdown. contoh file markdown

Dark

 ![https://github.com/fdciabdul/Hacktoberfest-Indonesia-2021](https://github-readme-stats.vercel.app/api/pin?username=fdciabdul&repo=Hacktoberfest-Indonesia-2021&title_color=fff&icon_color=f9f9f9&text_color=9f9f9f&bg_color=151515&show_owner=true)

White

  ![https://github.com/fdciabdul/Hacktoberfest-Indonesia-2021](https://github-readme-stats.vercel.app/api/pin/?username=fdciabdul&repo=Hacktoberfest-Indonesia-2021&show_owner=true)

Special Thanks