Panduan Git untuk Pemula: Version Control yang Wajib Dikuasai Developer
Git adalah version control system yang digunakan oleh hampir semua developer di dunia. Tanpa Git, lo akan kesulitan melacak perubahan kode, berkolaborasi dengan tim, atau rollback ke versi sebelumnya.
Artikel ini adalah panduan lengkap Git untuk pemula: dari konsep dasar sampai workflow yang umum dipakai di industri.
Apa Itu Git?
Git adalah sistem yang mencatat setiap perubahan pada file kode lo. Dengan Git, lo bisa:
- Melihat history perubahan (siapa ubah, kapan, apa yang diubah)
- Bekerja di branch (cabang) terpisah tanpa mengganggu kode utama
- Rollback ke versi sebelumnya jika ada bug
- Berkolaborasi dengan banyak developer secara paralel
Install Git
# Ubuntu/Debian
sudo apt install git
# macOS
brew install git
# Windows
# Download dari git-scm.com
Verifikasi instalasi:
git --version
# Output: git version 2.43.0
Konfigurasi Awal
git config --global user.name "Nama Lo"
git config --global user.email "email@lo.com"
git config --global init.defaultBranch main
Perintah Dasar Git
1. Inisialisasi Repository
mkdir project-baru
cd project-baru
git init
2. Cek Status
git status
# Untracked files = file baru belum di-track
# Changes not staged = perubahan belum di-stage
# Changes to be committed = siap di-commit
3. Stage dan Commit
git add . # stage semua perubahan
git add file.txt # stage file tertentu
git commit -m "feat: tambah fitur login"
4. Lihat History
git log --oneline # compact view
git log --graph --oneline # visual branch
git log -5 # 5 commit terakhir
5. Branch
git branch # list branch
git checkout -b fitur-baru # buat + switch branch baru
git checkout main # switch ke main
git merge fitur-baru # merge ke main
git branch -d fitur-baru # hapus branch
6. Remote (GitHub/GitLab)
git remote add origin https://github.com/user/repo.git
git push -u origin main # push pertama kali
git push # push selanjutnya
git pull # pull perubahan dari remote
Workflow Umum di Tim
- Buat branch baru dari main:
git checkout -b fix/bug-login - Kerjakan perubahan → commit berkala
- Push branch:
git push origin fix/bug-login - Buat Pull Request di GitHub/GitLab
- Code review → approve → merge ke main
Kesalahan Umum Pemula
git add .tanpa cekgit statusdulu → bisa ke-commit file yang tidak seharusnya- Lupa
.gitignore→ file .env, node_modules, __pycache__ ikut ter-commit - Commit message tidak jelas → susah cari perubahan di history
- Push langsung ke main → tidak pakai branch + PR
Kesimpulan
Git adalah skill wajib untuk developer. Mulai dari project pribadi, terapkan workflow branch di setiap project, dan biasakan commit message yang deskriptif. Dalam 1-2 bulan, Git akan jadi second nature.
Posting Komentar untuk "Panduan Git untuk Pemula: Version Control yang Wajib Dikuasai Developer"
Saya tunggu komentar positif dari anda dan jika ada pertanyaan seputar artikel ini silahkan berkomentar, jgn sungkan ya gan