Belajar Git 1

Nsagita
2 min readOct 4, 2021

--

Hello.. comeback !

Kali ini kita akan mencari tahu apa itu Git dan VCS (Version Control System).

Git adalah sebuah VCS (Version Control System) yang masuk ke kategori server terdistribusi. Terdistribusi artinya penyimpanan database Git tidak hanya berada dalam satu tempat.

Nah Git ini termasuk salah satu Version Control System !

Sebelum itu, apa sih (VCS) Version Control System ? Apa saja jenisnya?

CHECK IT OUT …

Version Control System adalah sistem perangkat lunak yang berguna untuk mencatat adanya perubahan pada pekerjaan yang sedang kita kerjakan tanpa menghilangkan history pekerjaan kita sebelumnya. Sistem ini sangat membantu pekerjaan software engineer dalam menangani perubahan source code dan human error.

Version Control System (VCS) memiliki bebarapa jenis. Apa saja jenisnya ?

  1. Version Control System Lokal
  2. Version Control System Terpusat
  3. Version Control System Terdistribusi

Version Control System Lokal : Database sederhana yang menyimpan semua perubahan — perubahan pada file.

Version Control System Terpusat : Terdapat sebuah server terpusat yang dikendalikan seorang administrator yang mengelola akses dan mengordinir project.

Terdapat kelamahan dalam metode lokal dan terpusat, yakni jika suatu waktu server mati dan database mengalami kerusakan memiliki resiko kehilangan (repository) salinan dan perubahan dalam project.

Version Control System Terdistribusi : Sistem ini mucul karena adanya Single point failure (server rusak maka repository hilang), maka dari itu tiap komputer akan mengunduh repository ke tempat masing-masing (lokal) dengan demikian penyimpanan tidak hanya berada dalam satu tempat.

Di Belajar Git selanjutnya kita akan pelajari : Git Data Model, Git Repository dan Git Command-Line

Nah untuk teman-teman yang ingin mendalami belajar Git & Shell Tooling bisa coba untuk lihat kelas di https://pacmann.io/ :))

--

--