Apa itu Git dan Kenapa Penting untuk Programmer?

Sebagian besar teman-teman programmer mungkin mengenal mengenai tool Git. Namun untuk kamu yang belum mengetahui apa itu Git, kami akan mencoba sedikit menjelaskan mengenai apa itu Git dan kenapa Git penting dalam sebuah pengerjaan programming development.

Git adalah salah satu sistem pengontrol versi (Version Control System) pada proyek perangkat lunak yang diciptakan oleh Linus Torvalds. Pengontrol versi bertugas mencatat setiap perubahan pada file proyek yang dikerjakan oleh banyak orang maupun sendiri. Git dikenal juga dengan distributed revision control (VCS terdistribusi), artinya penyimpanan database Git tidak hanya berada dalam satu tempat saja.

sistem-git

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 untuk menyebut aktifitas 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, nanti kalau server bermasalah bagaimana?

Karena itu, Git hadir untuk menutupi kerkurangan yang dimiliki oleh VCS terpusat.

Apa yang dilakukan oleh Git?

Git sebenarnya akan memantau semua perubahan yang terjadi pada file proyek. Lalu menyimpannya 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 akan ada satu file dalam proyek dan perubahannya disimpan dalam database. Git hanya akan menyimpan delta 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?

Jadi 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.

Selain itu, berikut ini ada beberapa menfaat yang akan kamu rasakan setelah bisa menggunakan Git.

  1. Bisa menyimpan seluruh versi source code;
  2. Bisa paham cara kolaborasi dalam proyek;
  3. Bisa ikut berkontribusi ke poryek open-source;
  4. Lebih aman digunakan untuk kolaborasi, karena kita bisa tahu apa yang diubah dan siapa yang mengubahnya.
  5. Bisa memahami cara deploy aplikasi modern;
  6. Bisa membuat blog dengan SSG dan lain-lain.

 

Itulah penjelasan singkat mengenai Git dan kegunaanya untuk programmer. Git merupakan salah satu materi yang akan kami ajarkan dalam program pelatihan yang kami punya, diantaranya pada pelatihan ReactJS, Android, PHP Laravel, Ruby on Rails, NodeJS, ASP.Net, dan Java Spring. Untuk kamu yang berminat mengikuti pelatihan ini, kamu bisa mendapatkan informasi dan formulir pendaftaran pelatihan GeeksFarm dengan cara mengklik link di bawah ini:

https://www.geeksfarm.com/registration-form/intensive-basic-coding-training

 

Sumber

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at WordPress.com.

Up ↑

%d bloggers like this: