Git adalah sistem kontrol versi terdistribusi yang membantu developers berkolaborasi dengan skala apa pun.
Perlu diketahui bahwa git dibuat oleh Linux Torvalds - Developer of the Linux kernel.
Git buat apa?
Git akan membantu kita melacak perubahan pada project yang dibuat.
Periksa Konfigurasi Git
Konfigurasi yang akan kita periksa tentu berada pada komputer yang sedang kita pakai (lokal).
Konfigurasi ini terdiri dari user.name dan user.email:
git config -l
Setup Git user.name
Mari kita buat user.name dengan ketik:
git config --global user.name "Syahravi"
Setup Git user.email
Mari kita buat user.email dengan ketik:
git config --global user.email "[email protected]"
Initialize Repositori Git
Langkah awal untuk menjadikan direktori lokal sebagai project yang terhubung oleh Git.
git init
Add ‘Beberapa’ File pada Git
Kita bisa memilih beberapa file dengan perintah:
git add filename1 filename2
Add ‘Semua’ File pada Git
Semua perubahan bisa langsung ditambahkan dengan perintah:
git add --all
Atau bisa juga dengan perintah:
git add .
Add File “tertentu” pada Git
Ada persyaratan tertentu untuk menggunakan hal ini.
Gunakan *
di akhir atau di awal nama file.
Perhatikan gambar di bawah.
add file awalan he*
add file akhiran *.cpp
add file awalan h*
Periksa status pada Git
Mari melihat status git dengan perintah:
git status
Commit Perubahan pada Git
Gunakan git commit
dan tulis keterangan perubahan pada teks editor.
dan atau…
git commit -m "apa yang berubah?"
» ubah pesanTeks
dengan keterangan perubahan.
git commit --amend
» Mengubah commit
yang telah dilakukan.
Masukkan perubahan pada komputer lokal ke server git menggunakan perintah git push origin main
.
main
adalah branch, sesuaikan dengan branch yang diinginkan.
Perintah dasarnya adalah git push
.
Sesuaikan saja dengan server git yang digunakan.
Periksa Riwayat ‘Commit’ pada Git
Tampilan standar ‘riwayat’
git log
git log --oneline
Tampilan riwayat beserta perubahan yang terjadi
git log -p
git log -p --oneline
Riwayat spesifik berdasarkan commit-id
git show commit-id
Memulihkan perubahan pada Git
git reset HEAD
or git reset HEAD filename
» Memulihkan file yang sudah berada di git add
- cancel git add
.
git revert HEAD
» Kembali ke “commit” terakhir yang telah dilakukan.
git revert commit-id
» Kembali ke “commit” yang ditentukan berdasarkan commit-id
.
git restore [file/forder]
» Kembali ke “file/folder” yang ditentukan.
Tips Mengenai Cabang (Branch) pada Git
git branch
» Melihat semua branch yang ada.
git checkout branch-name
» Pilih dan gunakan branch.
git checkout -b branch-name
» Membuat branch baru dan menggunakannya
git branch -d branch-name
» Menghapus branch
git branch -D branch-name
» Menghapus branch
git push --delete origin branch-name
» Menghapus branch
git branch -r
» Melacak “perubahan” branch
git merge branch-name
» Menggabungkan branch
“Remote” pada Git
git remote -v
» Periksa remote yang “terhubung”
git add remote origin 'repo-link'
» Gunakan perintah ini untuk konektivitas - lokal X server.
git remote set-url origin 'repo-link'
» Gunakan ini apabila terjadi perubahan pada link remote yang “terhubung”.
Sehat sehat ya..