Download - Having fun with Git

Transcript
Page 1: Having fun with Git

Having Fun with GITGEEK STUDIO – AHMAD ARIF

Page 2: Having fun with Git

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.

Page 3: Having fun with Git

3 keadaan utama pada Git

Modified

Stagged

Commited

Page 4: Having fun with Git

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

Page 5: Having fun with Git

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

Page 6: Having fun with Git

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

Page 7: Having fun with 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

Page 8: Having fun with Git

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

Page 9: Having fun with Git

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

Page 10: Having fun with Git

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


Top Related