19 February 2013

Belajar GIT Bersama @jasoet

Minggu, 17 Februari 2013 di Kantor Infest Yogyakarta, KPLI Jogja mengadakan JEMUAh-NG dengan tema Koding Gotong Royong dengan GIT. +Deny Prasetyo dari sekian aktivis Free Open Source Software di Yogyakarta berbagi pengalamannya di JEMUAh-NG. Sebelumnya +Deny Prasetyo justru sering mengisi JAMU regional Yogyakarta yang kebetulan dulu aktif sebagai aktivis di Komunitas Pengguna Java regional Joglosemar (JUG-Joglosemar). Peserta JEMUAh-NG kali ini tidak begitu banyak, sekitar 10 orang.

Bagi saya materi yang disampaikan cukup menarik, sayang saya tidak bisa mengikuti sampai tuntas karena masih ada acara lain. Materi diawali dengan pengenalan GIT dan dilanjut praktik. Ketika praktik saya tidak menggunakan Ubuntu yang disarankan oleh +Deny Prasetyo. Saya mencoba praktik GIT menggunakan Mac OS X yang sudah terpasang Macports. Berikut perintah yang digunakan dalam praktik GIT di Mac OS X :
1. Install GIT, sudo port git-core.
2. Daftar di www.github.com dan www.bitbucket.org terlebih dahulu.
3. Membuat kunci ssh, ssh-keygen -t rsa -C "EmailAnda@yggratisansajagpp.com".
4. Membuka kunci id_rsa.pub yang laporkan ke www.github.com, cat .ssh/id_rsa.pub
5. Membuat repositori GIT atau inisialisasi ulang, git init . (catatan: Anda sudah membuat dan masuk ke direktori untuk latihan GIT).
6. Membuat sembarang berkas kemudian melihat status pada direktori kerja kita, git status.
7. Menambahkan atau membuat daftar isian dari semua berkas dalam 1 direktori, git add . 
8. Mencatat perubahan dari kode yang kita buat, git commit -am "baris pertama ditambahkan".
9. Menyeting repositori, git config --global user.name "Username Anda" dan git config --global user.email "EmailAnda@yggratisansajagpp.com".

Sampai langkah saya mulai kehilangan fokus karena sambil momong Felish. Ada kasus jika kita tidak sengaja menghapus kode yang ditulis atau berkas terhapus. Bisa kita kembalikan lagi berkas-berkas yang hilang tersebut. Pada kasus ini mulai diskusi menarik, yaitu mencoba menghapus kode.
1. Menghapus kode, rm -rf kodesaya.
2. Melihat ID atau apalah namanya dari kode yang terhapus, git log (catat kodenya).
3. Mengembalikan kode yang terhapus, git revert BerisiAngkaDariKodeAndaSepertiCatatanDiatas.

Waktu sudah menunjukan sesi istirahat dan diputuskan untuk istirahat dulu, saya melanjutkan ke acara berikutnya.


No comments:

Post a Comment

Disqus for Dedy selalu Milisdad