2. Apa itu Git?
Git adalah nama sebuah Version Control System yang dibuat oleh
Linus Torvalds
VCS sebuah sistem yang mencatat setiap perubahan terhadap
sebuah atau sekumpulan berkas, sehingga anda dapat kembali ke
salah satu versi dari berkas tersebut.
Umumnya programmer atau desainer melakukan perubahan versi
dengan menyalin berkas-berkas yang mau diupdate, kemudian
ditandai dengan merubah nama file atau folder dengan nama
versi terbaru atau dengan menggunakan tanggal revisi.
4. Instalasi Git
Linux
Ketikkan perintah berikut pada Terminal
sudo apt-get update
sudo apt-get install git
Windows
Download aplikasi git di http://msysgit.github.com/
Kemudian eksekusi
5. Konfigurasi Setelah Instalasai Git
Jalankan Git
Windows : Klik kanan pada direktori yang ingin menggunakan Git, pilih
Git Bash
Linux : Buka terminal
Konfigurasi nama dan email Anda
git config --global user.name “Nama Anda”
git config --global user.email “Email Anda”
Konfigurasi editor untuk pesan commit
git config –global code.edtor “notepad”
Tips & Trik:
Untuk melihat
pengaturan Git
git config --list
6. Memulai Git
Menggunakan lokal repositori
git init
touch README.md
echo “Ini Readme” > README.md
git add README.md atau git add .
git commit –m “commit pertama”
Menggunakan repositori yang sudah ada
git clone git://github.com/schacon/grit.git
7. Mengatur remote repository
Untuk melihat server mana yang sudah Anda konfigurasikan
ketikkan perintah berikut
git remote untuk melihat nama aliasnya saja
git remote –v untuk melihat nama alias dan URLnya
Melakukan sinkronisasi dari server ke lokal
git fetch NAMA_ALIAS atau git pull NAMA_ALIAS
Melakukan sinkronisasi dari lokal ke server
git push NAMA_ALIAS NAMA_BRANCH
8. Mengatur versi dengan tag
Melihat tag pada git
git tag
Menambahkan tag pada git
git tag NAMA_TAG
Secara default, perintah git push tidak menambahkan tag ke server
git tag NAMA_TAG
git push origin NAMA_TAG
9. Branching pada Git
Branching adalah proses pembuatan cabang, sehingga kita bias
memiliki beberapa versi alternative yang masing-masing memiliki
history sendiri
Sebuah branch pada awalnya adalah hasil duplikat dari branch
lain dengan perintah git branch NAMA_BRANCH, namun pada
akhirnya branch ini memiliki history sendiri.
Untuk berpindah dari satu branch ke branch lainnya, lakukan
dengan mengetikkan perintah git checkout BRANCH_TUJUAN
10. Rebase pada Git
Rebase digunakan untuk memodifikasi riwayat commit yang sudah
ada. Rebase dapat digunakan untuk menggantikan merge,
walaupun memberikan hasil yang sama , keduanya memiliki efek
yang berbeda. Proses merge akan menghasilkan commit
sedangkan rebase tidak.
Initial State Merge Rebase
Modified: Anda sudah melakukan perubahan pada berkas namun belum commit ke basis data local
Stagged: Anda telah menandai berkas yang telah diubah pada versi yang sedang berlangun untuk kemudia dicommit
Commited: Data telah telah tersimpan pada basis data lokal
Perbedaan fetch dan pull:
Fetch : Mengambil semua perubahan yang terjadi dari server semenjak perintah fetch terakhir
Pull : Mengambil semua perubahan yang terjadi dari server semenjak perintah fetch terakhir kemudian dimerge ke branch lokal yang sesuai