Git dan GitHub untuk Pemula: Panduan Lengkap dari Nol
Apa Itu Git dan Kenapa Harus Dipelajari?
Bayangkan kamu sedang ngerjain proyek coding, lalu tiba-tiba ada bug besar yang muncul dan kamu nggak tahu perubahan apa yang menyebabkannya. Atau lebih parah — kamu hapus file penting dan nggak ada backup. Git hadir untuk mencegah skenario-skenario menyakitkan seperti ini.
Git adalah version control system — alat yang mencatat setiap perubahan yang kamu buat pada kode. GitHub adalah platform online untuk menyimpan dan berbagi kode yang menggunakan Git. Keduanya adalah skill wajib untuk semua developer, tanpa terkecuali.
Konsep Dasar yang Harus Kamu Pahami
Sebelum masuk ke perintah, pahami dulu 3 konsep ini:
- Repository (repo) — Folder proyek yang dipantau oleh Git
- Commit — Snapshot dari kondisi kode kamu di satu titik waktu
- Branch — Cabang terpisah untuk mengerjakan fitur baru tanpa mengganggu kode utama
Install Git
Pertama, cek apakah Git sudah terinstall:
git --version
Kalau belum ada, download di git-scm.com. Setelah install, set identitasmu:
git config --global user.name "Nama Kamu"
git config --global user.email "email@kamu.com"
Perintah Git yang Paling Sering Dipakai
Dari ratusan perintah Git, ini 10 yang akan kamu pakai setiap hari:
Memulai Repository
# Buat repo baru di folder yang ada
git init
# Atau clone repo yang sudah ada dari GitHub
git clone https://github.com/username/nama-repo.git
Menyimpan Perubahan
# Lihat status file yang berubah
git status
# Tambahkan file ke staging area
git add nama-file.js
git add . # tambah semua file sekaligus
# Simpan perubahan dengan pesan
git commit -m "Tambah fitur login"
Bekerja dengan Branch
# Lihat semua branch
git branch
# Buat branch baru
git branch fitur-navbar
# Pindah ke branch tersebut
git checkout fitur-navbar
# Cara cepat: buat + pindah sekaligus
git checkout -b fitur-navbar
Sinkronisasi dengan GitHub
# Upload perubahan ke GitHub
git push origin main
# Download perubahan terbaru dari GitHub
git pull origin main
Alur Kerja Sehari-hari (Git Workflow)
Ini alur yang dipakai hampir semua developer profesional:
- Buat branch baru untuk setiap fitur:
git checkout -b fitur-baru - Kerjakan fiturnya, commit secara berkala
- Setelah selesai, merge ke branch utama
- Push ke GitHub
Commit sesering mungkin — jangan tunggu sampai kode "sempurna" baru commit. Anggap commit seperti save game: lebih sering lebih aman.
Cara Buat Akun GitHub dan Upload Proyek Pertama
- Daftar di github.com
- Klik "New repository" → beri nama → klik Create
- Di terminal, ikuti instruksi yang muncul:
git remote add origin https://github.com/username/nama-repo.git
git branch -M main
git push -u origin main
Refresh halaman GitHub kamu — kode sudah online!
Tips Menulis Pesan Commit yang Baik
Pesan commit yang buruk: "fix", "update", "asdfjkl"
Pesan commit yang baik:
- "Tambah validasi form login"
- "Perbaiki bug tombol submit tidak responsif di mobile"
- "Refactor fungsi fetchData agar lebih readable"
Bayangkan rekan tim (atau dirimu sendiri 6 bulan ke depan) membaca pesan itu — apakah langsung paham apa yang berubah?
Penutup
Git terasa membingungkan di awal, tapi setelah beberapa minggu pemakaian rutin akan jadi kebiasaan yang sangat natural. Mulai dari perintah dasar dulu: init, add, commit, push. Sisanya bisa dipelajari sambil jalan.
Satu tips terakhir: jangan takut salah. Git dirancang untuk bisa di-undo. Hampir semua kesalahan di Git masih bisa diperbaiki — itulah justru kegunaannya.