Membuat Remote Repository di Github

downloadTulisan ini adalah sambungan dari posting saya sebelumnya tentang bagaimana membuat repository lokal dengan Git. Saya asumsikan anda telah membaca dan memahami  tulisan saya terdahulu, jika belum silahkan menengok tulisan saya tersebut.

Saya telah menjanjikan untuk sharing  bagaimana membuat remote repository menggunakan Github.

Oke, Apa sih Github itu?

Github adalah sebuah situs yang menyediakan layanan hosting remote repository (dengan menggunakan Git)  sehingga anggota tim bisa saling berkerjasama dalam membangun sebuah program dengan mudah. Cukup push untuk men-submit dan fetch untuk “mengunduh” pemutakhiran. Github menawarkan paket gratis untuk Project Open Source dan juga komersial.

Continue Reading →

Kendali Versi ‘Source Code’ dengan Git

downloadSebelumnya saya ingin bercerita terlebih dahulu tentang pengalaman saya semasa kuliah saat terlibat dalam penelitian robotik untuk KRCI di tahun 2010.  Saat itu tim sedang mengerjakan sebuah program agar robot  dapat mengerjakan task A. Setelah sekian lama berkutat di depan komputer dan serangkaian trial and error robot berhasil menjalankan misi dari task A.

Kemudian program dikembangkan ke versi berikutnya, agar mampu mengerjakan misi yang lebih rumit dengan penambahan beberapa variabel.  Setelah beberapa jam coding, robot yang diharapkan masih belum bisa menjalankan misinya, alih – alih robot malah menjadi kacau dan error. Karena putus asa, akhirnya tim bersepakat untuk kembali ke program versi sebelumnya (task A). Sayangnya, semua anggota tim lupa membackup program versi lama tersebut, sehinga program tidak bisa dikembalikan ke versi awalnya.

Berikut sekilas cerita dari betapa rumitnya sebuah proses development sebuah program jika kita tidak memiliki sistem versioning, kita tidak bisa berpindah dari satu versi program ke versi program yang lainnya. Kita harus membackup-nya secara manual masing – masing source.

Continue Reading →