Tutorial Git : #1 Pengenalan Git

GIT adalah sebuah tools bagi para programmer dan developer yang berfungsi sebagai control system untuk menjalankan proyek pengembangan software. GIT adalah singkatan dari Group Inclusive Tour. Tujuan penggunaan GIT yakni untuk mengelola versi source code program dengan menentukan baris serta kode yang akan ditambahkan atau diganti.

Git adalah sebuah version control system terbuka yang dikembangkan oleh Linus Torvalds pada tahun 2005. Linus Torvalds juga merupakan pengembang sistem kernel dari sistem operasi Linux.

Git merupakan version control system paling populer digunakan sampai saat ini. Ada ratusan proyek software yang mengandalkan Git sebagai version control system mereka termasuk proyek komersial serta open source.

Git dikenal juga dengan DVCS (Distributed Version Control System) / VCS terdistribusi, artinya penyimpanan database Git tidak hanya berada dalam satu tempat saja.


Di Git, setiap salinan kode kerja developer juga berperan sebagai repositori yang dapat berisi riwayat lengkap dari semua perubahan. Selain didistribusikan, Git telah dirancang dengan kinerja, keamanan, dan fleksibilitas yang maksimal.

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 memiliki beberapa kekurangan :

  • Semua tim harus terkoneksi ke jaringan untuk mengakses source-code
  • Tersimpan di satu tempat (server), ketika server bermasalah maka pengguna tidak akan bisa menggunakannya.

Oleh sebab itu, kemunculan Git bisa untuk menutupi kerkurangan yang dimiliki oleh VCS terpusat.

Sistem Kerja GIT

Git sebenarnya akan memantau semua perubahan yang terjadi pada file proyek. Lalu menyimpannya ke dalam database.

Baca Juga  Fungsi Tombol pada Keyboard Komputer

Pada saat sebelum menggunakan Git, file yang kita buat akan ada beberapa file dengan file name berbeda yang membedakan file sebelum perbaikna dan setelah perbaikannya, sesuai dengan penamaan masing-masing pengguna. Seperti gambar berikut ini :

Setelah menggunakan Git :

Perbedaan antara sebelum neggunakan Git dengan setelah menggunakan Git ialah : Pada saat sebelum menggunakan Git, saat kita ingin menyimpan semua perubahan pada file, biasanya kita membuat file baru dengan “save as”. Lalu file akan menumpuk dalam direktori proyek dengan nama file berbeda-beda seperti pada ilustrasi gambar 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.

 

Git sangat penting Bagi Programmer, karena 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.

Selain itu, berikut ini ada beberapa menfaat yang akan kita 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 masih banyak lagi manfaat yang bisa digunakan dari Git.

 

Demikian pengenalan tentang Git, selanjutnya kita akan membahas tentang cara install dan konfigurasi Git. Semoga bermanfaat.

Baca Juga  Cara Mudah Membuat Flashdik Bootable Windows 10 Dengan Rufus

 

 

Referensi :

  • https://www.dewaweb.com/blog/mengenal-git/
  • https://www.petanikode.com/git-untuk-pemula/

Related Post

1 Trackback / Pingback

  1. Tutorial Git : #2 Cara Install dan Konfigurasi Git - agussuratna.net

Leave a Reply

Your email address will not be published.


*


error: Ga bisa dicopy