Lewati ke konten utama

Git

Apa itu Git?

Git adalah Revision Control System terdistribusi. Sistem seperti ini membantu developer mengelola, melacak, dan memulihkan perubahan kode dengan aman selama proses pengembangan perangkat lunak. Ketika lebih dari satu developer terlibat, revision control system menyediakan alur kerja untuk pengembangan kolaboratif dan penyelesaian konflik kontribusi.

Revision System Control

Revision System Control (juga disebut Version Control) adalah alat yang membantu developer melacak perubahan kode dari waktu ke waktu.

Mengapa ini dibutuhkan

- Saat mengerjakan sebuah proyek, kode sering berubah:

  • Bug diperbaiki
  • Fitur baru ditambahkan
  • Kode ditingkatkan

- Terkadang sebuah perubahan merusak program

- Revision control memungkinkan Anda kembali ke versi sebelumnya yang masih berfungsi dan memperbaiki masalah


Masalah tanpa revision control

  • Anda mungkin tidak tahu kapan atau di mana bug diperkenalkan
  • Backup manual (menyalin folder) berantakan dan sulit dikelola
  • Membandingkan kode lama dan baru menjadi sulit
  • Melacak siapa mengubah apa hampir tidak mungkin

Apa yang dilakukan revision control

- Menyimpan riwayat perubahan, bukan salinan penuh

- Memungkinkan Anda untuk:

  • Melihat apa yang berubah
  • Melihat siapa yang melakukan perubahan
  • Mengembalikan versi kode yang lebih lama

- Menghemat ruang disk dan waktu

- Mempermudah proses debugging

Pentingnya dalam kerja tim dan proyek open-source

  • Menunjukkan siapa yang berkontribusi pada setiap bagian kode
  • Membantu mengidentifikasi ahli untuk fitur tertentu
  • Melacak kepemilikan hukum kode untuk menghindari masalah lisensi
  • Membuat kolaborasi lebih aman dan terorganisir