Panduan Git & GitHub untuk Pemula

Git & GitHub membantu developer bekerja lebih rapi, aman, dan terstruktur. Dengan version control, kamu bisa melacak perubahan kode, berkolaborasi, sampai menghindari error fatal.


Apa Itu Git & GitHub?

Git adalah version control system untuk mengelola perubahan dalam proyek. GitHub adalah platform hosting Git yang memudahkan kolaborasi, backup, dan manajemen repository secara online.

Singkatnya:

  • Git = alatnya
  • GitHub = tempat menyimpannya

Requirements*


Perintah Git yang Paling Penting

Berikut command dasar yang wajib dikuasai:

PerintahFungsi
git initMembuat repository baru
git clone <url>Mengunduh repository dari GitHub
git statusMengecek perubahan
git add .Menambahkan semua perubahan
git commit -m "pesan"Menyimpan perubahan
git pushMengirim perubahan ke GitHub
git pullMengambil update terbaru dari repo

Contoh workflow dasar:

1
2
3
git add .
git commit -m "Perbaikan fitur login"
git push origin main

Cara Menghubungkan Git dengan GitHub

  1. Buat repository baru di GitHub

  2. Inisialisasi project lokal

    1
    
    git init
    
  3. Tambahkan remote

    1
    
    git remote add origin https://github.com/username/nama-repo.git
    
  4. Push pertama kali

    1
    2
    
    git branch -M main
    git push -u origin main
    

Contoh Workflow Kolaborasi di GitHub

  1. Buat branch baru

    1
    
    git checkout -b feature-ui
    
  2. Edit kode lalu commit

  3. Push branch

    1
    
    git push origin feature-ui
    
  4. Buat Pull Request di GitHub

  5. Setelah review, merge ke main


Kesalahan Umum yang Sering Terjadi

  • Commit tanpa pesan jelas
  • Mengedit langsung di branch main
  • Tidak melakukan git pull sebelum bekerja
  • Konflik merge karena kolaborasi tidak terkoordinasi
  • Mengupload file besar / file sensitif ke repo publik

Tips Praktis Menggunakan Git & GitHub

  • Selalu buat branch untuk fitur baru
  • Gunakan commit kecil dan teratur
  • Tambahkan .gitignore sejak awal
  • Gunakan Pull Request untuk review tim
  • Pelajari GitHub Actions untuk otomatisasi

Ringkasan

Git & GitHub adalah fondasi penting dalam workflow modern developer. Dengan memahami perintah dasar, branching, dan kolaborasi, kamu bisa bekerja jauh lebih efisien dan aman.