GitHub itu sebenarnya gabungan dua hal yang beda tapi sering dianggap sama: Git (alat version control) dan GitHub (platform hosting yang pakai Git). Biar nggak bingung, saya pisahkan dulu konsepnya, baru masuk ke praktik.
1. Bedakan dulu: Git vs GitHub
Git = software di komputer kamu yang mencatat setiap perubahan pada file/kode kamu (siapa ubah apa, kapan, kenapa). Ini jalan offline, di laptop kamu.
GitHub = website yang menyimpan "salinan" repository Git kamu di cloud, plus fitur kolaborasi (issue, pull request, review kode, dll).
Analoginya: Git itu kayak "riwayat revisi" di Google Docs, GitHub itu kayak Google Drive-nya — tempat nyimpen dan berbagi.
2. Konsep inti yang wajib dipahami