first day magang- belajar tentang konsep git dasar

perkenalkan nama saya muhammad enowato mahasiswa fakultas ilmu komputer dari universitas brawijaya.

menurut google pengertian Git adalah version control system yang digunakan para developer untuk mengembangkan software secara bersama-bersama. Fungsi utama git yaitu mengatur versi dari source code program anda dengan mengasih tanda baris dan code mana yang ditambah atau diganti.

pada dasarnya vcs seperti logbook yang mencatat dan menyatukan hasil perubahan pada pekerjaan utama dengan dari masing masing individu dalam tim

istilah istilah yang terdapat pada github:

repository: projek yang dikerjakan. terdapat repository remote dan local. local terbuat ketika repo utama di clone 
branch: cabang dari projek untuk individu developer bisa mengerjakan code secara terpisah untuk fitur yang berbeda
clone: copy dari sebuah repository yang kemudian bisa diubah ubah sesuka hati oleh penduplikat dan bisa di commit ke repository master
commit: mengupload perubahan atau hasil kerja dari individu developer
pull request: memberitahu leader bahwa code dari individu siap untuk di satukan dengan induk
merge: ketika code sudah benar maka leader akan menyatukan pull request dari rekannya dengan projek induk

pada try.github.io terdapat beberapa fungsi seperti
commit: membuat node baru dibawah head
checkout: memindahkan head ke salah satu node atau branch
branch: membuat branch baru
branch -f: memindahkan branch
rebase -i: menduplikat dan memindahkan branch ke cabang lain pada node yang ditentukan
clone: untuk membuat clone dari master utama
push: menambahkan node baru yang ada pada master ke clone
pull: menambahkan node baru yang ada pada clone ke master
fetch: pull kemudian merge pada master

itu saja konsep dasar yang bisa saya pahami dan saya ringkas hasil dari mencoba pada github dan try.github.io