Apa itu Git?

Git merupakan salah satu tool yang sering digunakan dalam proyek pengembangan software. Git juga merupakan tool yang wajib dipahami oleh programmer, karena sangat membantu dalam penulisan coding.

Pengenalan Git

Git adalah salah satu sistem pengontrol versi (Version Control System) pada proyek perangkat lunak yang di ciptakan oleh Linus Torvalds.

Pengontrol versi bertugas untuk mencatat setiap perubahan pada file proyek yang dikerjakan oleh banyak orang maupun sendiri.

 

Git dikenal juga dengan distributed revision control, artinya penyimpanan database Git tidak hanya berada dalam satu tempat saja.

sistem-git
VCS Terdistribusi

Semua orang yang terlibat dalam pengkodean proyek akan menyimpan database Git, sehingga akan memudahkan dalam mengelola proyek baik online maupun offline. 

Dalam Git terdapat merge, yang merupakan istilah untuk penggabungan kode.

Sedangkan pada VCS (Version Control System) yang terpusat, database disimpan dalam satu tempat dan setiap perubahan disimpan ke sana.

vcs-terpusat

VCS terpusat memiliki beberapa kekurangan:

  • Semua tim harus terkoneksi ke jaringan untuk mengakses source code
  • Tersimpan di satu tempat (Nah kalau server ada masalah gimana, cuk?)

Oleh karena itu, Git hadir untuk menutupi kekurangan yang dimiliki oleh VCS terpusat.

Git ngapain, sih?

Git sebenernya memantau semua perubahan yang terjadi pada file proyek, lalu menyimpan ke dalam database.

Sebelum menggunakan Git:

revisi-tanpa-git

Setelah menggunakan Git:

database-git

Apa perbedaannya?

Saat kita ingin menyimpan semua perubahan pada file, biasanya kita membuat file baru dengan “save as”. Lalu, file akan menumpuk dalam direktori proyek seperti pada ilustrasi di atas.

Tapi setelah menggunakan Git,

Hanya ada satu file dalam proyek dan perubahannya disimpan dalam database.

Git hanya akan menyimpan data perubahannya saja, dia tidak akan menyimpan seluruh isi file yang akan memakan banyak memori.

Git memungkinkan kita kembali ke versi revisi yang kita inginkan.

Kenapa Git penting bagi programmer?

Selain untuk mengontrol versi, git juga digunakan untuk kolaborasi.

Saat ini Git menjadi salah satu tool terpopuler yang digunakan pada pengembangan software open souce maupun closed source.

Google, Microsoft, Facebook dan berbagai perusahaan raksasa lainnya menggunakan Git.

Jadi, buat kamu yang punya impian ingin bekerja di sana, maka kamu harus bisa Git.
Screenshot_11

Dan ini beberapa manfaat yang akan dirasakan setelah bisa menggunakan Git:

  • Bisa menyimpan seluruh versi source code
  • Paham cara kolaborasi dalam proyek
  • Bisa ikut berkontribusi ke proyek open-source
  • Lebih aman digunakan untuk kolaborasi, karena kita bisa tahu apa yang diubah dan siapa yang mengubahnya
  • Bisa memahami cara deploy aplikasi modern
  • Dan lain-lain

Jadi, belajar Git sampai paham ya 🙂 !

 

PS. Tulisan ini ditulis ulang dari SINI

Leave a comment