Apa itu git? Apa saja istilah dalam git?

Raldes Krisnu
3 min readNov 14, 2018
git.image

hallo semua, hari ini kita akan belajar tentang git, apa itu git? git ini penting loh buat para software engineer karna bisa mempermudah dalam versioning aplikasi. git adalah sebuah tools untuk versioning aplikasi atau bisa disebut distributed revision system dimana didalamnya terdapat cabang-cabang versi. sebelum memakai git kita terkadang membackup banyak file untuk berjaga-jaga apabila file yang lama diperlukan kembali bisa diibaratkan seperti dibawah ini :

revision folder

dari pada bikin folder kayak gambar diatas maka dari itu lahir lah git sebagai solusi untuk mengatasi hal tersebut :D.

revision point

didalam git terdapat sebuah tempat penyimpanan (repository) yang mengatur sistem git agar dapat menghandle perubahan yang telah kita lakukan. pada dasarnya git menyimpan dan membaca perubahan yang kita lakukan, kita dapat menyimpan kedalam repository yang berada di git server (remote) setiap kali kita melakukan perubahan, tentunya kita dapat juga melihat dan menggunakan perubahan kita sebelumnya. git juga terdapat beberapa softwarenya loh seperti github, gitlab dan bitbucket.

nah di git terdapat beberapa istilah seperti push, pull, fetch dll. mari kita bahas satu persatu.

  1. Push

push untuk menyimpan perubahan yang telah kita lakukan ke dalam sebuah repository yang berada di git server (remote) istilahnya mah diupload lah kedalam sebuah repository.

2. pull

pull adalah menarik seluruh data perubahan yang telah dilakukan apabila kita tertinggal beberapa titik dibawah.

3. fetch

fetch ini hampir sama seperti pull, fetch hanya mengambil perubahan tanpa merging kedalam branch yang aktif.

4. branch

branch biasa disebut percabangan. atau kalo menurut saya lebih seperti folder didalam sebuah repository. branch tempat kita melakukan perubahan. biasanya default dari git adalah branch master. pada umumnya branch terdiri dari hotfix,feature,develop dan master (next time kita bahas satu persatu :D).

5. remote

remote adalah tempat penyimpanan di server git.

6. commit

sebelum melakukan push kita akan melakukan commit. commit tersebut yang akan menyimpan perubahan kita di local baru melakukan push ke server git.

7. merge

merge adalah penggabungan code antara branch 1 dengan branch yang lainnya, contoh : kita melakukan perubahan pada branch develop lalu kita ingin mengupdate perubahan yang kita lakukan kedalam branch master. untuk menggabungkan perubahan antara branch develop dengan master yaitu dengan merge.

nah mungkin itu saja pada artikel kali ini semoga bermanfaat untuk semua :D, seperti biasa correct me if i’m wrong. yang mau diskusi silahkan di kolom komentar. sekian terima kasih sudah mau membaca. salam newbie.

--

--