Materi/Git & Version Control
🌿

Git & Version Control

Beginner+200 XP

⚠️ Quiz Wajib

Belum dikerjakan
Min 85% untuk unlock XP

Kerjakan Quiz →

Chapter

🧠 Kerjakan Quiz

Git & Version Control

Git adalah sistem version control terdistribusi yang melacak perubahan kode. Dibuat oleh Linus Torvalds (creator Linux) tahun 2005.

Kenapa Git Penting?

  • Riwayat perubahan — lihat siapa ubah apa dan kapan
  • Kolaborasi — banyak developer kerja di proyek yang sama
  • Backup — kode aman di cloud (GitHub, GitLab)
  • Rollback — balik ke versi sebelumnya kapan saja
  • Instalasi & Konfigurasi

    # Cek versi
    git --version
    
    # Konfigurasi identitas (wajib pertama kali)
    git config --global user.name "Nama Kamu"
    git config --global user.email "email@example.com"
    
    # Lihat konfigurasi
    git config --list

    Workflow Dasar Git

    # 1. Init repository baru
    git init
    
    # 2. Cek status file
    git status
    
    # 3. Tambah file ke staging area
    git add namafile.js        # file spesifik
    git add .                  # semua file
    
    # 4. Commit — simpan snapshot
    git commit -m "feat: tambah halaman login"
    
    # 5. Lihat riwayat commit
    git log
    git log --oneline          # format ringkas

    Area di Git

    Working Directory → Staging Area → Repository
          (edit)           (git add)    (git commit)

    .gitignore

    # File .gitignore — file yang tidak di-track Git
    
    node_modules/
    .env
    .env.local
    .next/
    dist/
    *.log
    .DS_Store