Selasa, 03 September 2019

Mengenal Git Dan Peran Pentingnya Bagi Programmer



Git merupakan salah satu tool yang sering digunakan dalam proyek pengembangan software. Bahkan Git menjadi tool yang wajib di pahami oleh programmer, karena banyak digunakan dimana- mana. Git sendiri adalah salah satu sistem pengontrol versi (Version Control System) pada proyek perangkat lunak yang diciptakan oleh Linus Torvalds. Git juga dikenal dengan distributed revision control (VCS terdistribusi), yaitu penyimpanan database Git tidak hanya berada dalam satu tempat saja. 



Semua orang yang terlibat dalam pengkodean akan menyimpan database Git, sehingga akan memudahkan dalam mengelola proyek baik online maupun offline. Di dalam Git terdapat merge untuk menyebut aktifitas penggabungan kode. Sedangkan pada VCS (Version Control System) yang terpusat , database disimpan dalam satu tempat dan setiap perubahan disimpan disana.


VCS terpusat memiliki beberapa kekurangan, diantaranya :

  1. Semua tim harus terkoneksi ke jaringan untuk mengakses source code
  2. Database hanya tersimpan di satu tempat
Karena hal itu, Git ada untuk menutupi kekurangan yang dimiliki oleh VCS terpusat.

Lalu apa sebenarnya yang dilakukan oleh Git ?
Git akan memantau semua perubahan yang terjadi pada file proyek, lalu menyimpannya ke dalam database.
Berikut perbandingan sebelum dan sesudah menggunakan Git.

  • Sebelum menggunakan Git

  • Sesudah meggunakan Git

Lalu apa perbedaanya ?

Ketika kita ingin menyimpan semua perubahan pada file, biasanya kita akan membuat file baru dengan "save as" dan file akan menumpuk dalam direktori proyek. Tapi setelah menggunakan Git, hanya akan ada satu file dalam proyek dan perubahannya disimpan dalam database. Git hanya akan menyimpan delta perubahannya saja, Git tidak akan menyimpan seluruh isi file yang akan banyak memakan memori. Git memungkinkan kita untuk kembali ke versi revisi yang kita inginkan.


Jadi mengapa git penting bagi programmer ?

Git selain untuk mengontrol versi, git juga digunakan untuk kolaborasi. Saat ini Git menjadi salah satu tool terpopuler yang digunakan pada pengembangan software open source maupun close source.
Perusahaan besar yang menggunakan Git diantanya adalah Google, Microsoft, Facebook, dan banyak lagi. 

Berikut ini adalah manfaat menggunakan Git :

  1. Dapat menyimpan seluruh versi source code
  2. Dapat memahami cara kolaborasi dalam proyek
  3. Ikut berkontribusi ke proyek open source
  4. Lebih aman digunakan untuk kolaborasi, karena kita dapat mengetahui apa yang diubah dan siapa yang merubahnya
  5. Bisa memahami cara deploy aplikasi modern
  6. Bisa membuat blog dengan SSG
  7. dan masih banyak lagi

Tidak ada komentar:

Posting Komentar