having fun with git
TRANSCRIPT
Having Fun with GITGEEK STUDIO – AHMAD ARIF
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.
3 keadaan utama pada Git
Modified
Stagged
Commited
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
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
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
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
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
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
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
Referensi
http://pcottle.github.io/learnGitBranching/
http://git-scm.com/
http://pcottle.github.io/learnGitBranching/
https://www.atlassian.com/git/