SlideShare a Scribd company logo
1 of 11
Having Fun with GIT
GEEK STUDIO – AHMAD ARIF
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 keadaan utama pada Git
 Modified
 Stagged
 Commited
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
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
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
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
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
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
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
Referensi
 http://pcottle.github.io/learnGitBranching/
 http://git-scm.com/
 http://pcottle.github.io/learnGitBranching/
 https://www.atlassian.com/git/

More Related Content

Similar to GIT FUN

Surabaya meeetup git
Surabaya meeetup gitSurabaya meeetup git
Surabaya meeetup gitTaufan Aditya
 
Tutorial git by sel
Tutorial git by selTutorial git by sel
Tutorial git by selbahri12
 
Perintah dasar linux ubuntu
Perintah dasar linux ubuntuPerintah dasar linux ubuntu
Perintah dasar linux ubuntudindasilvana
 
Perintah dasar linux ubuntu
Perintah dasar linux ubuntuPerintah dasar linux ubuntu
Perintah dasar linux ubuntusiugarug
 
Kumpulan perintah command prompt
Kumpulan perintah command promptKumpulan perintah command prompt
Kumpulan perintah command promptFakhri Cool
 
Git branch strategy
Git branch strategyGit branch strategy
Git branch strategyIbnu Triyono
 
Git GitHub.pdf
Git  GitHub.pdfGit  GitHub.pdf
Git GitHub.pdfRandomL1
 
Perintah dasar linux ubuntu
Perintah dasar linux ubuntuPerintah dasar linux ubuntu
Perintah dasar linux ubuntubellagrv1
 
Tugas: Perintah dasar linux ubuntu ( 24/ 3 / 2014 )
Tugas: Perintah dasar linux ubuntu ( 24/ 3 / 2014 )Tugas: Perintah dasar linux ubuntu ( 24/ 3 / 2014 )
Tugas: Perintah dasar linux ubuntu ( 24/ 3 / 2014 )Ema Amalia
 
perkenalan git dan cara berkolaborasi dengan git
perkenalan git dan cara berkolaborasi dengan gitperkenalan git dan cara berkolaborasi dengan git
perkenalan git dan cara berkolaborasi dengan gitbankingboskuh
 
Fungsi dan Cara Penggunaan Terminal (CLI, Gedit, dan VI Editor)
Fungsi dan Cara Penggunaan Terminal (CLI, Gedit, dan VI Editor)Fungsi dan Cara Penggunaan Terminal (CLI, Gedit, dan VI Editor)
Fungsi dan Cara Penggunaan Terminal (CLI, Gedit, dan VI Editor)Fadhel Hizham
 
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsPostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsWildan Maulana
 

Similar to GIT FUN (20)

Git-Dasar
Git-DasarGit-Dasar
Git-Dasar
 
Surabaya meeetup git
Surabaya meeetup gitSurabaya meeetup git
Surabaya meeetup git
 
Tutorial git by sel
Tutorial git by selTutorial git by sel
Tutorial git by sel
 
Dimensiweb git
Dimensiweb gitDimensiweb git
Dimensiweb git
 
html.pptx
html.pptxhtml.pptx
html.pptx
 
Pengenalan Git
Pengenalan GitPengenalan Git
Pengenalan Git
 
Perintah dasar linux ubuntu
Perintah dasar linux ubuntuPerintah dasar linux ubuntu
Perintah dasar linux ubuntu
 
Perintah dasar linux ubuntu
Perintah dasar linux ubuntuPerintah dasar linux ubuntu
Perintah dasar linux ubuntu
 
Kumpulan perintah command prompt
Kumpulan perintah command promptKumpulan perintah command prompt
Kumpulan perintah command prompt
 
Git branch strategy
Git branch strategyGit branch strategy
Git branch strategy
 
Git GitHub.pdf
Git  GitHub.pdfGit  GitHub.pdf
Git GitHub.pdf
 
Perintah dasar linux ubuntu
Perintah dasar linux ubuntuPerintah dasar linux ubuntu
Perintah dasar linux ubuntu
 
Tugas: Perintah dasar linux ubuntu ( 24/ 3 / 2014 )
Tugas: Perintah dasar linux ubuntu ( 24/ 3 / 2014 )Tugas: Perintah dasar linux ubuntu ( 24/ 3 / 2014 )
Tugas: Perintah dasar linux ubuntu ( 24/ 3 / 2014 )
 
perkenalan git dan cara berkolaborasi dengan git
perkenalan git dan cara berkolaborasi dengan gitperkenalan git dan cara berkolaborasi dengan git
perkenalan git dan cara berkolaborasi dengan git
 
GiTogether
GiTogetherGiTogether
GiTogether
 
perintah perintah dasar CMD
perintah perintah dasar CMDperintah perintah dasar CMD
perintah perintah dasar CMD
 
Fungsi dan Cara Penggunaan Terminal (CLI, Gedit, dan VI Editor)
Fungsi dan Cara Penggunaan Terminal (CLI, Gedit, dan VI Editor)Fungsi dan Cara Penggunaan Terminal (CLI, Gedit, dan VI Editor)
Fungsi dan Cara Penggunaan Terminal (CLI, Gedit, dan VI Editor)
 
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyToolsPostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
PostgreSQL BootCamp : Manajemen Master Data dengan SkyTools
 
Perintah dsar linux
Perintah dsar linuxPerintah dsar linux
Perintah dsar linux
 
Perintah cmd
Perintah cmdPerintah cmd
Perintah cmd
 

GIT FUN

  • 1. Having Fun with GIT GEEK STUDIO – AHMAD ARIF
  • 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 keadaan utama pada Git  Modified  Stagged  Commited
  • 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. 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. 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. 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. 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. 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. 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. Referensi  http://pcottle.github.io/learnGitBranching/  http://git-scm.com/  http://pcottle.github.io/learnGitBranching/  https://www.atlassian.com/git/

Editor's Notes

  1. Modified: Anda sudah melakukan perubahan pada berkas namun belum commit ke basis data local Stagged: Anda telah menandai berkas yang telah diubah pada versi yang sedang berlangun untuk kemudia dicommit Commited: Data telah telah tersimpan pada basis data lokal
  2. Perbedaan fetch dan pull: Fetch : Mengambil semua perubahan yang terjadi dari server semenjak perintah fetch terakhir Pull : Mengambil semua perubahan yang terjadi dari server semenjak perintah fetch terakhir kemudian dimerge ke branch lokal yang sesuai