Belajar Git : Dasar Git dan Manfaatnya

Estimated: 3 min read
Belajar Git : Dasar Git dan Manfaatnya

Git merupakan salah satu alat (tool) yang sangat sering digunakan dalam pengembangan perangkat lunak (software).

Karena sangat sering dan banyak digunakan, Git menjadi salah satu tool yang wajib dikuasai oleh seorang programmer.

Yuk kita belajar...

Kali ini kita akan membahas pengenalan awal git, karena tak kenal maka tak tau hehe...

1. Pengertian Git

Git merupakan salah satu Version Control System pada pengembangan perangkat lunak (software) yang diciptakan oleh Linus Torvalds yang juga merupakan perintis dari pengembangan kernel linux.

Version Control System bertugas untuk mencatat setiap perubahan pada file yang dikerjakan.

Git juga biasa dikenal dengan istilah Distributed Revision Control (VCS Terdistribusi), maksudnya adalah tempat penyimpanan atau database Git tidak hanya berada di satu tempat saja, melainkan terdistribusi atau tersimpan di tempat lain juga.

Semua orang yang berhubungan di dalam proses pengkodean pengembangan perangkat lunak juga menyimpan database Git, hal ini memudahkan setiap programmer atau orang untuk mengelola proyek ketika offline ataupun online, ada atau tidaknya internet tidak menjadi masalah jika menggunakan Git, karena database Git juga ada pada local komputer kita.

Ketika terhubung dengan internet kita dapat menggabungkan kode atau file yang kita buat dengan pengguna lainnya, jadi tidak perlu repot-repot menggabungkan satu satu. Ini akan kita bahas di artikel berikutnya hehe...

vcs-terdistribusi

Sebenarnya ada juga Version Control System yang terpusat, artinya database dan setiap perubahan yang terjadi disimpan di dalam satu tempat yang sama.

Lah terus kenapa harus ada Version Control System yang terdistribusi ????

Nah ternyata Version Control System yang terpusat memiliki beberapa kekurangan loh.

Yuk kita lihat apa aja kekurangannya:

  • Harus ada terkoneksi dengan jaringan untuk mengakses file yang disimpan, tentu saja hal ini sangat merepotkan jika harus bekerja tanpa jaringan.
  • Hanya tersimpan di satu tempat, jika tempat tersebut bermasalah maka seluruh file yang disimpan juga akan bermasalah pastinya.

vcs-terpusat

Hal ini lah yang membuat Git hadir untuk mengatasi kekurangan yang ada dengan menyimpan secara terdistribusi perubahan yang telah dibuat sehingga sangat membantu dalam berkerja.

2. Bagaimana Git Bekerja?

Git bertugas merekam seluruh perubahan yang terjadi pada file dan kemudian disimpan ke dalam database Git.

Biasanya jika kita ingin menyimpan file dengan banyak revisi tetapi revisi sebelumnya tetap harus ada maka kita akan menyimpan file tersebut ke dalam satu folder sehingga banyak file menumpuk dan bikin pusing.

before-git

Jika kita menggunakan Git maka hanya akan ada satu file yang ada di dalam folder tersebut, lah kok bisa???

Karena Git telah menyimpan setiap revisi atau perubahannya pada database. Hal ini mengurangi beban pikiran kita dan juga memori laptop atau komputer yang digunakan.

after-git

lah kalo gitu revisi sebelum-sebelumnya hilang dong???

Eitss... Dengan Git kita tetap bisa melihat revisi kita sebelum-sebelumnya meskipun seribu kali revisi loh hehe.

Mudah bukan jika menggunakan Git???

3. Kenapa Git Menjadi Penting?

Selain sebagai Version Control, Git juga biasa digunakan untuk kolaborasi tim.

Banyangin jika kamu bekerja dengan tim yang berbeda pulau dengan file yang banyak revisi, khususnya programmer. Tentu hal ini akan sangat merepotkan bukan???

Kita tidak tahu revisi apa yang telah dikerjakan oleh anggota tim lain, atau jika kita mengerjakan bagian yang berbeda akan membutuhkan waktu untuk menggabungkan file-file tersebut.

Saat ini Git menjadi salah satu tool yang paling digemari untuk pengembangan perangkat lunak. Bahkan perusahaan besar seperti Google dan Microsoft juga menggunakan Git loh.

Dengan menggunakan Git akan meminimalisir file yang menumpuk dengan hanya menyimpan satu file dengan perubahan yang tersimpan di dalam database.

Masih banyak keuntungan-keuntungan lainnya jika menggunakan Git.

Selain bagi programmer atau pegiat IT, Git juga bermanfaat untuk orang umum loh, Git tidak harus digunakan untuk pengembangan perangkat lunak saja, bisa juga digunakan untuk menyimpan file-file lain.

Walaupun memang sebagain besar penggunaannya untuk pengembangan perangkat lunak.

Git juga berguna bagi kamu pejuang skripsi yang dihantui oleh banyak revisi loh hehe...

Kamu tidak perlu pusing-pusing melihat file revisian yang menumpuk di laptopmu, cukup satu file saja.

Selanjutnya kita akan mengenal Git Lebih jauh dan cara penggunaannya.

Sampai jumpa di artikel berikutnya...

Comments

Mohon sertakan informasi yang detail saat bertanya tentang eror, seperti: pesan error, log, dan screenshot.