Kamis, April 18, 2013

Setup Hosting Git di Web Server

Git dibangun dengan arsitektur desentralis, artinya masing-masing developer memiliki repository yang memuat seluruh perubahan source code. Komunikasi yang dilakukan antar developer dapat dilakukan langsung secara peer-to-peer atau lewat server perantara.

Ternyata, pertukaran informasi antar developer dapat dilakukan dengan mudah. Git mendukung berbagai jenis protokol komunikasi yang umum digunakan, antara lain: https, http. Berbagi sebuah repository dapat dilakukan dengan menyalin folder .git yang ada dalam repository lokal ke folder yang dapat diakses oleh pengguna website.

Setup repository di server:
$ cp -R ~/project/yii/.git ~/project/htdocs
$ cd ~/project/htdocs/yii
$ git update-server-info
Cara akses repository di client:
$ git clone http://127.0.0.1/yii/.git