GIT DAN GITHUB

Git dan Github, antar keduanya adalah berbeda. Masing masing bisa berdiri sendiri dan juga bisa digabungkan.




Git adalah bekerja secara lokal di komputer pribadi dari rumah,
Github adalah layanan cloud, atau  bekerja secara online di internet bisa dilihat semua orang yang terhubung.

Kita bahas terlebih dahulu tentang Git.
Git adalah Version Control Sistem. 

Version Control Sistem disebut juga Revision Control Sistem atau Source Code Management adalah sistem yang mengelola perubahan dari sebuah dokumen, program komputer, website dan kumpulan informasi lain.

Mengapa VCS penting?
VCS mempermudah kita mengelola perubahan pada dokumen kita. Ambil contoh kita membuat skripsi. Setelah proses berjalan akan terjadi banyak revisi, misalnya ganti judul ganti paragraf, dll. dengan VCS kita cukup melakukan sedikit perubahan dan dokumennya tetap satu saja. Jika dekerjakan secara manual akan menjadi banyak file padahal isinya hanya berbeda sedikit. 

VCS mempermudah pekerjaan jika dikerjakan secara tim dengan banyak orang atau kolaborasi.

Selain Git, masih ada beberapa VCS lain misalnya Subversion, atau SVN. Selain ada Mercurial dan CVS, Concurent Version Sistem.

Git adalah software untuk mengelola perubahan file di dalam folder. Folder dalam Git disebut Repository / repo.

Riwayat perubahan file disimpan menggunakan serangkaian commit. Jadi tidak sekedar hanya menyimpan tetapi menuliskan apa yang diubah.


Istilah istilah dalam Git:

1. Repository / repo = folder project kita
2. Commit = rekaman / snapshot dari repo kita.
3. Hash = penanda unik pada sebuah commit.
4. Branch = cabang bebas dari sebuah commit.
5. Merge = menggabungkan branch.
6. Remote = sumber yang memiliki repo
7. Clone = mengambil repo dari remote
8. Push = mengirimkan commit ke repo..
9. Pull = mengambil commit dari repo.
10. Checkout = berpindah ke sebuah commit.



Github adalah Version Control Sistem dalam bentuk website dengan layanan cloud yang bisa dihubungkan dengan Git. Meskipun demikian Github bisa bekerja tanpa harus dengan Git. Github adalah bekerja dengan sistem yang ada pada Git dikerjakan secara online.




Selain Github ada yang lain yaitu Bitbucket dan Gitlab.


Recap

# Version Control Sistem adalah sistem yang menyimpan dan mengelola rekaman perubahan dari source code.

# Git adalah salah satu software yang bisa melakukan VCS.

# Github adalah website atau layanan untuk mengelola Git.




Next Post Previous Post