Git

01 / 33
Git, slide 1 dari 33

Ringkasan

Git adalah sistem kontrol versi terdistribusi (DVCS) yang mencatat setiap riwayat perubahan berkas sebagai snapshot utuh. Berbeda dari sistem terpusat, setiap anggota tim memiliki salinan repositori lokal yang lengkap beserta seluruh riwayatnya, sehingga sebagian besar operasi dapat dijalankan secara cepat dan luring.

Alur kerja Git mencakup perpindahan berkas di empat area utama, yaitu working directory, staging area, local repository, dan remote repository. Melalui mekanisme branching dan merging yang ringan, kamu dapat mengembangkan fitur baru atau memperbaiki kesalahan secara terisolasi tanpa mengganggu stabilitas cabang utama.

Untuk kolaborasi skala tim, Git mendukung berbagai alur kerja seperti Git Flow, GitHub Flow, dan Trunk Based Development. Penerapan praktik terbaik seperti pesan commit yang terstruktur, pemanfaatan .gitignore, serta pengujian melalui pull request memastikan integritas dan kebersihan basis kode proyek tetap terjaga.

Tips

  • Jalankan git status sesering mungkin untuk memantau status berkas kerja kamu.
  • Buat commit kecil dan fokus pada satu perubahan logis agar mudah ditinjau dan dibatalkan.
  • Biasakan menjalankan git pull sebelum git push untuk mendeteksi konflik lebih awal.
  • Gunakan git switch dan git restore yang lebih spesifik dibanding perintah lama git checkout.
  • Jangan pernah melakukan rebase pada commit yang sudah dibagikan ke repositori publik.