Panduan Git untuk Pemula: Version Control yang Wajib Dikuasai Developer - Elpsy AI
Lompat ke konten Lompat ke sidebar Lompat ke footer

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.

Git Version Control

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

  1. Buat branch baru dari main: git checkout -b fix/bug-login
  2. Kerjakan perubahan → commit berkala
  3. Push branch: git push origin fix/bug-login
  4. Buat Pull Request di GitHub/GitLab
  5. Code review → approve → merge ke main

Kesalahan Umum Pemula

  • git add . tanpa cek git status dulu → 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.

Naka Rhythm Apakah suka anime disebut wibu

Posting Komentar untuk "Panduan Git untuk Pemula: Version Control yang Wajib Dikuasai Developer"