holic indonesia git

Download Holic Indonesia GIT

Post on 23-Oct-2015

15 views

Category:

Documents

4 download

Embed Size (px)

TRANSCRIPT

Holic indonesia menggunakan GIT dan GITHUBAnggota Kelompok:Yusnia Budiarti (14000545) Project Manager, DesignerYunita (14000539) DeveloperMulia Rahmayu (14000547) DeveloperSiti Marlina (14000542) DeveloperRosi Kusuma Serly (14000545) - Developer

Pengertian GITGit adalah source code management software. Fungsinya hampir mirip kebanyakan SCM, seperti BitKeeper, SVN, CVS, Mercurial dan lain-lain. GIT adalah perangkat lunak pengontrol versi atau proyek manajemen kode perangkat lunak yang diciptakan oleh Linus Torvalds, yang pada awalnya ditujukan untuk pengembangan kernel Linux.Salah satu kelebihan Git dengan VCS lainnya adalah : sifatnya yang terdistribusi. Jadi Anda bisa menjadi server ataupun client. Anda bisa commit tanpa harus tersambung ke server. Selain itu antara database source code Git yang disimpan di server dan yang disimpan di harddisk lokal Anda, mereka identik. Artinya, tanpa perlu koneksi ke internet, Anda bisa melakukan proses check-in/check-out langsung ke harddisk Anda. Begitu jaringan sudah terhubung, maka itu saatnya Anda melakukan proses Push. Untuk dapat mempraktekkan penggunaan git, terlebih dahulu harus daftar ke github. Github adalah server repository git yang paling terkenal saat ini. Github dapat membuat repository public yang bisa dilihat oleh banyak orang dan bersifat open source. Agar bisa membuat repository private, harus mengupgrade github dengan cara membayar. Berikut ini adalah langkah-langkah belajar git dengan github :1. Cara instalasi Github:a. Ketik github.com di halaman browser Anda lalu Daftar di GithubIsi username, email dan password Klik Signup for free

b. Jika sudah selesai mendaftar, Silahkan sign in untuk memulai mendownload Git

c. Pilih Set Up Git

d. Klik download Github for Windows

e. Pilih Accept untuk melanjutkan file download

2. Konfigursi git global system

3. Membuat ssh-keygenSSH Keygen ini sangat diperlukan untuk mengakses repository karena digunakan untuk keamanan dalam mengakses repository git. cek keygen di direktori .sshMaka akan terlihat ada file baru id_rsa dan id_rsa.pub.id_rsa , adalah private key dan id_rsa.pub adalah public key. Keduanya adalah satu pasang. id_rsa.pub adalah file yang akan dicopy paste pada github, sedangkan id_rsa tetap di laptop. Setelah public key terbuat , sekarang copi file tersebut ke github.Caranya : Klik Account Setting > SSH Public Keys >Ssh-keygensource :http://help.github.com/images/bootcamp/bootcamp_1_ssh.jpgSelanjutnya klik add key.

4. Membuat Repository a. Membuat Remote Repository di GithubUntuk membuat repository pertama kali, login ke github , klik New RepositoryPada form Create a New Repository terdapat ,Project Name : Isi dengan nama projectDescription (optional) : Isi dengan deksripsi project yang sedang Kamu kerjakanHomepage URL (optional) : Url project atau url blog KamuKemudian klik Create Repository.

b. Membuat Local Repository di LocalSetelah membuat repository di github , selanjutnya adalah membuat repository di local (laptop atau pc). Buat folder sesuai dengan project name yang kita buat diatas. Dan inisialisasi git dengan git init direktori tersebut.Lihat isi direktori sekarang . Terdapat direktori .git yang merupakan file repositoy lokal yang kita miliki. Jangan menghapus file tersebutgit add : digunakan untuk menambah file ke staging area. Staging area adalah area yang bersisi file yang siap di compit ke repository local.Bila terdapat file lebih dari satu , kita bisa menambahkan secara rekursif , dengan cara git add Selanjutnya commit file yang ada di staging area ke repo local.git commit : Dengan git commit , kita akan mengcommit file ke repository local.-m : digunakan untuk menambahkan message log pada commit yang kita lakukanNOTE * : Dengan git commit , file akan tersimpan ke local repository. Artinya masih didalam laptop / pc , belum terupload ke github.Setelah kita commit ke repo local , selanjut nya upload ke repo github agar repo local dan repo remote sinkron. Gunakan git push untuk melakukan hal itu.git add remote add origin : digunakan untuk menambah remote servergit push -u origin master : digunakan untuk mengepush (mengupload) branch master.Sekarang cek repo github kamu. Pasti sudah berubah dengan 1 buah file README didalamnya.

5. Memanage Repository a. clone repositoryClone repository adalah menggandakan (cloning) repository yang ada di remote server seperti github.Sekarang lihat perubahan yang tejadi , git akan membuat direktori dengan nama seperti yang ada di github. b. Mengcommit perubahan ke repository localSetelah file berada di staging area , selanjut nya commit ke repository local. e. Mengupload perubahan ke remote repositorySekarang repository local sudah berubah , namun di remote repository belum berubah . Agar di remote juga berubah , gunakan langkah selanjutnya.Terahir cek status6. Advance Tips and TricksBerikut ini adalah tips dan trik tambahan . Tips ini hanya optional untuk Anda yang advance dan sudah mengerti workflow git. a. Menggunakan git pullSintak git pull digunakan untuk menupdate perubahan dari remote repository ke local repository. Sintaks ini sangat bergunakan jika kita bekerja dengan 2 orang programer atau lebih. b. Menambah branchBranch didalam git bisa diibaratkan seperti sebuah area kerja. Jika pada langkah sebelmnya kita secara defaul memiliki branch master, maka kita bisa membuat branch tambahan .Lihat branch yang ada sekarangTanda * menunjuk pada branch yang aktit.Buat branc baru dengan cara seperti berikut .Masuk ke branch new-vesionTambahkan file baru pada new-branch dan commit ke repo localPush branch ke githubSekarang lihat pada github, akan terdapat menu baru para branch.

NOTE * : Setiap branch memiliki isi file berbeda. Biasanya branch ini digunakan untuk membuat fitur baru tanpa mengganggu branch master yang sudah siap development. Setelah pada new-branch dirasa sudah cukup dan tidak ada bug , kita bisa membuat branch master sinkron dengan branc new-branch dengan cara merge. c. Merge antar branchPada langkah sebelumnya kita sudah membuat branch baru . Selanjutnya cara untuk gabungkan branch master dengan new-branch. Caranya adalah sebagai berikut .checkout dulu ke branch masterMerge branch dari master ke new-version

d. Melihat log dengan gitg e. Membuat file .gitignoreTerkadang ada file yang tidak harus di commit ke repo karena beberapa alasan seperti .exe karena file tersebut adalah file hasil compile dan bukan code program. Dengan demikian kita bisa mendisable file .exe agar perubahannya tidak dikenali oleh git.cukup buat file .gitignore pada root repo git.Langkah terahir add , commit dan push .Dengan demikian jika terdapat file exe, maka file tersebut tidak akan muncul pada saat kita ketik git status.