Jumat, 20 Februari 2015

Versioning Control

Versioning Control Menggunakan Git


Apa itu versioning control ? varsioning control adalah sebuah sistem yang mencatat setiap perubahan berkas (code program) sehingga kita dapat kembali ke versi sebelumnya, membandingkan setiap versi dan melihat history user yang melakukan perubahan tersebut.
Sistem seperti ini akan lebih terasa manfaatnya dan kegunaanya pada saat melakukan kolaborasi dari beberapa developer. Sebagai contoh programmer A mengubah file A sedangkan programmer B mengubah file B. Nah bagaimana cara mengsingkronkan project yang dibuat? versioning control disinilah yang berperan menggabungkan dan mengsingkronkan file pada masing-masing komputer programmer. Gambar berikut akan menjelaskan konsep versioning control system.

Gambar diatas memerlukan server versioning. Beberapa website penyedia layanan versioning control secara gratis seperti http://www.github.com dan http://www.bitbucket.org.  Untuk dapat menggunakan kedua layanan tersebut silahkan membuat account terlebih dahulu di website tersebut. Kemudian persiapkan beberapa tools sebagai berikut :
Persiapkan software Git-nya.
Windows
Silahkan download di http://git-scm.com/downloads bagi pengguna Windows. Download dan Install seperti aplikasi berbasis Windows pada umumnya.
Linux
Silahkan Install terlebih dulu dengan perintah sebagai berikut :
Debian/Ubuntu
$ apt-get install git
Fedora
$ yum install git
Gentoo
$ emerge –ask –verbose dev-vcs/git
Arch Linux
$ pacman -S git
openSUSE
$ zypper install git
FreeBSD
$ cd /usr/ports/devel/git
$ make install
Solaris 11 Express
$ pkg install developer/versioning/git
OpenBSD
$ pkg_add git
Global Setup
agar dikenali setiap melakukan aktifitas maka lakukan setting nama dan email pada git anda.
$ git config –global user.name “Your Name”
$ git config –global user.email “username@blabla.com”
First Commit
Masuk ke direktori project dengan menggunakan perintah CD. (Untuk Windows gunakan git-bash)
//inisialisasi awal agar project menggunakan git 
$ git init  
//menambahkan semua file dalam folder project
$ git add .
//remote ke account github/bitbucket. Syaratnya harus sudah mempunyai repository dilayanan tersebut.
$ git remote add origin git@gitorious.org:project/project.git 
//melakukan komit atau mengupdate perubahan terakhir sebagai persiapan sebelum di up ke github/bitbucket
$ git commit -m “Pesan Anda”
$ git push origin master //mengupload project ke server
//cloning source code pada layanan repository ke local
$git clone git@gitorious.org:project/project.git
//update perubahan kode pada file tertentu 
$git commit -a
Selamat Mencoba..
Kedepan akan banyak kasus untuk merge, stash, pull dll..
Setiap aktifitas nanti harap untuk didokumentasikan biar nda lupa..

Tidak ada komentar:

Posting Komentar