Secara singkat, Git merupakan salah satu dari version control system yang gratis yang dapat digunakan oleh programmer atau developer untuk menjalankan sebuah proyek.
Pasti dari kalian ada yang bertanya apa itu version control system. Version Control System atau bisa disebut juga sebagai source code management adalah sistem yang mengelola perubahan dari sebuah dokumen, program komputer, website dan lain-lain. Jadi setiap ada perubahan pada kode kita, semua yang sudah tersimpan dalam Git otomatis juga akan terus berubah.
Sebenarnya Git ini bukan satu-satunya version control system yang ada, ada beberapa version control system lainnya seperti Mercuriall, Bazaar, Subversion, dan ClearCase. Kenapa Git begitu penting bagi kita para programmer? Berikut beberapa alasannya.
Â
Alasan Pentingnya Git Bagi Programmer
1. Adanya History Coding
Ketiki sedang ngoding pasti kita sering melakukan perubahan. Baik itu adanya penambahan fitur ataupun perbaikan bug. Sebagai programmer yang baik alangkah baiknya kita mempunyai history codingnya, agar lebih mudah jika ada maintenance. Dengan menggunakan Git, Git akan mencatat setiap line kita yang terdeteksi adanya perubahan. Git tahu baris mana yang kita tambah dan hapus.
2. Mudah Saat Ingin Membuat Backup
Anda sebagai programmer pastinya pernah bukan membuat backup projek anda dan merename nya. Dengan melakukan itu pastinya anda akan kerepotan karena harus mengcopy file lalu merename nya. Jika anda memakai Git anda tidak perlu lagi melakukan itu semua, karena Git sudah ada record perubahannya.
3. Bisa Kembali Ke Perubahan-Perubahan Sebelumnya
Layaknya mesin waktu, kita bisa kembali ke kodingan kita versi sebelumnya bahkan ke yang paling awal pun bisa.
4. Bisa Memodifikasi Tanpa Menganggu Versi Asli
Dengan menggunakan Git, kita bisa membuat cabang. Buat cabang dan modifikasi kodingan di cabang tersebut agar tidak mengganggu versi aslinya. Dan jika sudah senang dengan modifikasinya, anda bisa menggabungkan atau merge kembali ke cabang utamanya atau versi aslinya.
5. Bisa Memodifikasi Dalam Waktu yang Bersamaan
Ketika anda bekerja bersama tim anda bisa memodifikasi projek secara bersamaan.
6. Project Lebih Mudah di Maintenance dan Lebih Rapi
Hasil dari semua ini tentunya membuat project kita lebih rapi dan mudah di maintenance.
7. Bisa Hosting Gratis Untuk Git
Yang terakhir adalah Git menyediakan hosting gratis.
Â
Itulah beberapa alasan mengapa anda harus belajar Git.