Versioning Control Menggunakan Git
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