Mesin Waktu untuk Kode
Pernah hapus kode yang ternyata masih dibutuhkan? Atau takut coba fitur baru karena khawatir merusak yang sudah jalan? Git hadir untuk masalah itu — dan GitHub adalah tempat menyimpan semua "snapshot" kode kamu di cloud.
5 Istilah yang Wajib Kamu Tahu
Sebelum mulai pakai command Git, pahami 5 konsep ini dulu. Semuanya simpel — janji!
6 Command Git yang Paling Sering Dipakai
Dari ratusan command Git yang ada, ini 6 yang akan kamu pakai 90% dari waktu. Hafal 6 ini dulu — sudah lebih dari cukup untuk mulai!
# 1. Cek apa yang berubah git status # 2. Tambahkan semua file yang berubah git add . # 3. Simpan snapshot dengan pesan git commit -m "Deskripsi perubahan kamu" # 4. Upload ke GitHub git push origin main
Kebiasaan Baik dari Awal
Kebiasaan Git yang baik dibentuk dari awal — ini yang sering diabaikan pemula tapi sangat membantu jangka panjang.
- Commit sering — setiap selesai 1 fitur kecil, langsung commit
- Tulis pesan commit yang jelas — "Fix bug login" bukan "update"
- Selalu git pull sebelum mulai kerja di hari baru
- Buat .gitignore untuk exclude file yang tidak perlu (node_modules, .env)
- Pakai branch untuk fitur baru — jaga main branch tetap bersih
- Push ke GitHub setiap selesai sesi coding — backup otomatis
- Commit langka — "nanti aja kalau sudah selesai semua"
- Pesan commit asal — "asdf", "fix", "coba2" tidak membantu
- Push file .env atau API key ke GitHub — bahaya keamanan!
- Kerja langsung di main branch untuk fitur eksperimental
- Tidak pernah push — laptop rusak = kode hilang semua
- Panik saat ada conflict — ini normal, bisa diselesaikan
# Dependencies node_modules/ # Environment variables .env .env.local # Build output dist/ build/
git log --oneline di terminal untuk lihat semua commit yang pernah kamu buat — lengkap dengan ID dan pesannya. Ini "riwayat mesin waktu" kamu. Kalau mau balik ke versi tertentu, tanya AI: "Bagaimana cara git checkout ke commit [ID]?"Catatan Penting
Sebelum kamu mulai eksplorasi Git & GitHub, ada beberapa hal yang perlu diketahui.
Jangan pernah push file .env, API key, password, atau data sensitif ke repository publik di GitHub — sekali ter-push dan ter-index, data tersebut bisa ditemukan orang lain meski sudah dihapus. Selalu tambahkan file sensitif ke .gitignore sebelum commit pertama.
Command dan workflow di panduan ini menggunakan Git versi terbaru (2.x). Untuk instalasi Git dan GitHub Desktop (versi GUI yang lebih ramah pemula), kunjungi git-scm.com dan desktop.github.com.