Wednesday 2 June 2010

, , , , ,

Menggunakan Github

Kalau dalam berinteraksi dengan orang lain ada Facebook dengan segala fiturnya, maka dalam melakukan coding/programming ada Github. Sesuai dengan mottonya, Github merupakan Social Coding.

Untuk menggunakan Github dalam melakukan coding secara bersama-sama (sebenarnya bukan hanya coding pemrograman, namun bisa juga untuk berbagi selain pemrograman) kita harus melakukan registrasi dan kemudian mendaftarkan SSH Public Key.

Untuk mendaftarkan SSH Public Key silakan baca manual berikut.

Kemudian melakukan Fork dari projec yang kita ingin bergabung.

Beberapa perintah dalam Git:

git clone git@github.com:slims/s3-doc-id.git s3-doc-id (mengclone projec s2-doc-idnya SLiMS dari github ke folder s3-doc-id lokal) Kode git@github.com:slims/s3-doc-id.git bisa anda dapatkan dari folder projec yang ingin anda ikuti, untuk SLiMS misalnya http://github.com/slims/
contoh di console:
tamu@purwoko-ubuntu:/opt/lampp/htdocs$ git clone git@github.com:slims/slims5_meranti.git slims5_meranti


Setelah clone, kemudian hasil clone di komputer lokal anda dapat anda buka, anda tambah atau kurangi. Setelah proses pengembangan program di komputer lokal anda selesai, kemudian anda harus mengunggah hasilnya ke server github untuk dapat di satukan dengan apa yang dikembangkan oleh orang lain.

Untuk mengunggah, atau dalam github di sebut push anda harus melakukan beberapa langkah terlebih dahulu:



git add . Keterangan:add [spasi] titik. (perintah ini dilakukan jika ada file baru yang ditambahkan pada sebuah project, misal ada image atau file lain yang dimasukkan)
git commit -a --Keterangan:commit[spasi] minus a [spasi] minus-minus (perintah jika ada perubahan pada sebuah file). Pada perintah commit ini, kita akan diperintahkan untuk menuliskan identitas perubahan yang telah dilakukan. Misalnya "Added: News Module"


Setelah itu, barulah kita push ke server github, perintahnya:

git push git@github.com:slims/s3-doc-id.git master (mengirimkan file dari komputer ke github)


Untuk mengantisipasi, siapa tahu ada orang lain yang sudah melakukan unduh dan mengubah,serta sudah di push, maka kita harus menyatukan apa yang sudah ada di server dengan yang telah kita modifikasi di komputer lokal.


git pull git@github.com:slims/s3-doc-id.git master


Bagaimana jika anda membuat dokumen baru dikomputer anda, lalu anda ingin mengunggahnya (push) ke github? (contoh sebelumnya dilakukan untuk projec yang sudah ada di git, kita tinggal meng clone).



1. setelah melakukan otentifikasi SSH, maka anda harus membuat dokumen
2. setelah dokumen jadi dan ingin mem-push ke github, anda harus:
3. membuat folder di github anda
4. masuk ke direktori yang sudah anda buat, lalu:
5. tamu@purwoko-ubuntu:/opt/lampp/htdocs/ucs_doc_id$ git init
6. tamu@purwoko-ubuntu:/opt/lampp/htdocs/ucs_doc_id$ git add .
7. tamu@purwoko-ubuntu:/opt/lampp/htdocs/ucs_doc_id$ git commit -a
8. tamu@purwoko-ubuntu:/opt/lampp/htdocs/ucs_doc_id$ git push git@github.com:purwoko/ucs-doc-id.git master






Git juga bisa melakukan pull dan push dari komputer lokal anda, contoh perintanya:
git pull ../s3st14-docclone master (mengepull file dari posisi ke s3st14-docclone master)


Git akan melakukan penyatuan dan pencatatan perubahan yang dilakukan. Informasi perubahan dapat dilihat dengan perintah:

gitk


Selain itu, dapat dilihat pula di http://github.com/[nama projec]/commits/master, misalnya http://github.com/slims/s3-doc-id/commits/master

Beberapa manual github dapat dibaca di:

1. Git Guide
2. Tips 1
3. Tips 2
4. Tips 3
5. Git di Wikipedia
6. Git Clone @kernel.org
Share:

0 komentar:

Post a Comment

Terimakasih, komentar akan kami moderasi