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*
- Pastikan Git Sudah terinstall di Sistem Operasi, jika belum install git terlebih dahulu
Perintah Git yang Paling Penting
Berikut command dasar yang wajib dikuasai:
| Perintah | Fungsi |
|---|---|
git init | Membuat repository baru |
git clone <url> | Mengunduh repository dari GitHub |
git status | Mengecek perubahan |
git add . | Menambahkan semua perubahan |
git commit -m "pesan" | Menyimpan perubahan |
git push | Mengirim perubahan ke GitHub |
git pull | Mengambil update terbaru dari repo |
Contoh workflow dasar:
| |
Cara Menghubungkan Git dengan GitHub
Buat repository baru di GitHub
Inisialisasi project lokal
1git initTambahkan remote
1git remote add origin https://github.com/username/nama-repo.gitPush pertama kali
1 2git branch -M main git push -u origin main
Contoh Workflow Kolaborasi di GitHub
Buat branch baru
1git checkout -b feature-uiEdit kode lalu commit
Push branch
1git push origin feature-uiBuat Pull Request di GitHub
Setelah review, merge ke
main
Kesalahan Umum yang Sering Terjadi
- Commit tanpa pesan jelas
- Mengedit langsung di branch
main - Tidak melakukan
git pullsebelum 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.
