Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Having fun with Git

392 views

Published on

  • Be the first to comment

  • Be the first to like this

Having fun with Git

  1. 1. Having Fun with GIT GEEK STUDIO – AHMAD ARIF
  2. 2. Apa itu Git?  Git adalah nama sebuah Version Control System yang dibuat oleh Linus Torvalds  VCS sebuah sistem yang mencatat setiap perubahan terhadap sebuah atau sekumpulan berkas, sehingga anda dapat kembali ke salah satu versi dari berkas tersebut.  Umumnya programmer atau desainer melakukan perubahan versi dengan menyalin berkas-berkas yang mau diupdate, kemudian ditandai dengan merubah nama file atau folder dengan nama versi terbaru atau dengan menggunakan tanggal revisi.
  3. 3. 3 keadaan utama pada Git  Modified  Stagged  Commited
  4. 4. Instalasi Git  Linux  Ketikkan perintah berikut pada Terminal  sudo apt-get update  sudo apt-get install git  Windows  Download aplikasi git di http://msysgit.github.com/  Kemudian eksekusi
  5. 5. Konfigurasi Setelah Instalasai Git  Jalankan Git  Windows : Klik kanan pada direktori yang ingin menggunakan Git, pilih Git Bash  Linux : Buka terminal  Konfigurasi nama dan email Anda  git config --global user.name “Nama Anda”  git config --global user.email “Email Anda”  Konfigurasi editor untuk pesan commit  git config –global code.edtor “notepad” Tips & Trik: Untuk melihat pengaturan Git git config --list
  6. 6. Memulai Git  Menggunakan lokal repositori  git init  touch README.md  echo “Ini Readme” > README.md  git add README.md atau git add .  git commit –m “commit pertama”  Menggunakan repositori yang sudah ada  git clone git://github.com/schacon/grit.git
  7. 7. Mengatur remote repository  Untuk melihat server mana yang sudah Anda konfigurasikan ketikkan perintah berikut  git remote untuk melihat nama aliasnya saja  git remote –v untuk melihat nama alias dan URLnya  Melakukan sinkronisasi dari server ke lokal  git fetch NAMA_ALIAS atau git pull NAMA_ALIAS  Melakukan sinkronisasi dari lokal ke server  git push NAMA_ALIAS NAMA_BRANCH
  8. 8. Mengatur versi dengan tag  Melihat tag pada git  git tag  Menambahkan tag pada git  git tag NAMA_TAG  Secara default, perintah git push tidak menambahkan tag ke server  git tag NAMA_TAG  git push origin NAMA_TAG
  9. 9. Branching pada Git  Branching adalah proses pembuatan cabang, sehingga kita bias memiliki beberapa versi alternative yang masing-masing memiliki history sendiri  Sebuah branch pada awalnya adalah hasil duplikat dari branch lain dengan perintah git branch NAMA_BRANCH, namun pada akhirnya branch ini memiliki history sendiri.  Untuk berpindah dari satu branch ke branch lainnya, lakukan dengan mengetikkan perintah git checkout BRANCH_TUJUAN
  10. 10. Rebase pada Git  Rebase digunakan untuk memodifikasi riwayat commit yang sudah ada. Rebase dapat digunakan untuk menggantikan merge, walaupun memberikan hasil yang sama , keduanya memiliki efek yang berbeda. Proses merge akan menghasilkan commit sedangkan rebase tidak. Initial State Merge Rebase
  11. 11. Referensi  http://pcottle.github.io/learnGitBranching/  http://git-scm.com/  http://pcottle.github.io/learnGitBranching/  https://www.atlassian.com/git/

×