Perintah Git Dasar yang Wajib Dikuasai Developer

Menguasai perintah-perintah Git yang paling sering digunakan adalah investasi terbaik bagi seorang developer. Tidak perlu menghafal semua perintah Git sekaligus โ€” cukup kuasai yang...

Perintah Git Dasar yang Wajib Dikuasai Developer

Menguasai perintah-perintah Git yang paling sering digunakan adalah investasi terbaik bagi seorang developer. Tidak perlu menghafal semua perintah Git sekaligus โ€” cukup kuasai yang paling esensial terlebih dahulu, dan kamu sudah bisa bekerja secara profesional dalam hampir semua proyek. Artikel ini membahas perintah Git dasar beserta contoh penggunaannya yang benar dan relevan.

1. git init โ€” Memulai Repositori Baru

Perintah ini digunakan untuk menginisialisasi repositori Git baru di dalam sebuah folder. Jalankan sekali di awal proyek:

git init

Hasilnya adalah folder tersembunyi .git yang menjadi inti dari sistem version control proyekmu.

2. git clone โ€” Menyalin Repositori

Untuk menyalin repositori dari remote (misalnya GitHub) ke komputer lokal:

git clone https://github.com/username/nama-repo.git

Kamu juga bisa menentukan nama folder tujuan:

git clone https://github.com/username/nama-repo.git folder-lokal

3. git status โ€” Melihat Status File

Salah satu perintah yang paling sering digunakan. Menampilkan file mana yang diubah, di-staging, atau belum dilacak Git:

git status

4. git add โ€” Menambahkan File ke Staging

Sebelum commit, file harus masuk ke staging area terlebih dahulu:

git add nama-file.html
git add src/
git add .

Gunakan git add . untuk menambahkan semua perubahan sekaligus. Gunakan git add -p jika kamu ingin memilih bagian tertentu dari sebuah file.

5. git commit โ€” Menyimpan Snapshot Kode

Commit menyimpan perubahan yang sudah di-staging ke dalam riwayat repositori:

git commit -m "Menambahkan fitur login dengan validasi"

Gunakan pesan yang deskriptif. Kamu juga bisa langsung add dan commit sekaligus untuk file yang sudah dilacak:

git commit -am "Memperbaiki bug pada halaman checkout"

6. git log โ€” Melihat Riwayat Commit

Menampilkan seluruh riwayat commit beserta detail penulis, waktu, dan pesan:

git log
git log --oneline
git log --oneline --graph --all

Flag --oneline membuat tampilan lebih ringkas. Flag --graph menampilkan visualisasi percabangan branch.

7. git diff โ€” Membandingkan Perubahan

Melihat perbedaan antara file yang diubah dengan versi terakhir yang di-commit:

git diff
git diff --staged

git diff menampilkan perubahan yang belum di-staging. git diff --staged menampilkan perubahan yang sudah di-staging.

8. git push dan git pull โ€” Sinkronisasi dengan Remote

Mengirim commit lokal ke remote repositori:

git push origin main

Mengunduh dan menggabungkan perubahan dari remote ke lokal:

git pull origin main

9. git branch dan git checkout โ€” Manajemen Branch

Membuat, berpindah, dan menghapus branch:

git branch
git branch fitur-login
git checkout fitur-login
git checkout -b fitur-register

Perintah git checkout -b membuat branch baru sekaligus langsung berpindah ke sana. Di versi Git modern, kamu juga bisa menggunakan git switch:

git switch -c fitur-baru

10. git merge โ€” Menggabungkan Branch

Menggabungkan perubahan dari branch lain ke branch aktif:

git checkout main
git merge fitur-login

11. git stash โ€” Menyimpan Perubahan Sementara

Jika kamu perlu berpindah branch tapi belum siap commit, simpan perubahan sementara dengan stash:

git stash
git stash list
git stash pop

git stash pop mengembalikan perubahan yang terakhir disimpan.

12. git reset dan git revert โ€” Membatalkan Perubahan

Untuk membatalkan staging sebelum commit:

git reset HEAD nama-file.html

Untuk membatalkan commit terakhir namun mempertahankan perubahan di working directory:

git reset --soft HEAD~1

Untuk membuat commit baru yang membalik perubahan commit tertentu (lebih aman untuk repositori yang sudah di-push):

git revert abc1234

Kesimpulan

Dua belas perintah di atas mencakup hampir seluruh kebutuhan Git sehari-hari seorang developer. Mulailah dengan menguasai init, add, commit, push, dan pull. Setelah nyaman, lanjutkan ke branch, merge, dan stash. Semakin sering kamu berlatih menggunakannya di proyek nyata, semakin otomatis perintah-perintah ini terasa. Jangan ragu untuk mengecek dokumentasi dengan git --help atau git <perintah> --help kapan pun butuh referensi cepat.

perintah git dasar git command git tutorial git init git commit belajar git
Bagikan artikel
Kembali

Komentar (0)

Punya pertanyaan atau tambahan? Tulis di bawah โ€” tak perlu login.

Membalas komentarโ€ฆ batal

Belum ada komentar. Jadilah yang pertama!

๐Ÿš€ Partner Recommendation

Butuh Source Code & Aplikasi Premium?

Download aplikasi Laravel, POS, Sekolah, Klinik, ERP, dan source code siap pakai di GudangCode.

GudangCode
  • โœ” Source Code Premium
  • โœ” Sistem Siap Pakai
  • โœ” Lifetime Update
  • โœ” Membership Lifetime
  • โœ” Update Aplikasi Harian
Daftar Membership โ†’