SlideShare a Scribd company logo
Save your data so dinamicly in the best stuff
Git Git
Introduction
@tyokusuma
Tyoaris21@gmail.com
www.linkedin.com/in/aristyo
https://github.com/tyokusuma
Intermezzo
Apa itu github ??
Belajar Dasar-Dasar GIT
Belajar Dasar-Dasar GIT
Belajar Dasar-Dasar GIT
Belajar Dasar-Dasar GIT
Perintah yang sering digunakan
●Git Add
●Git Commit
●Git Push
●Git Fetch
●Git Rebase
●Git Checkout
●Git Remote
●Git Add
●Git Commit
●Git Push
●Git Fetch
●Git Rebase
●Git Checkout
●Git Remote
●Git Stash
●Git Log
●Git Status
●Git Diff
●Git Pull
●Git Clone
●Git Config
●Git Init
Git init
●Berfungsi untuk inisiasi/reinisiasi direktory sebagai
working directory berbasis git
●Contoh: git init testing
Git Config
●Berfungsi untuk menambahkan konfigurasi git.
●Umumnya dipakai untuk setting nama dan email secara global
●Contoh: git config user.name “Full Name”
Contoh: git config user.email “email@domain.com”
Git Clone
●Berfungsi untuk clone/menggandakan repository
●Umumnya untuk clone repository dari server seperti Github,
Bitbucket
●Contoh: git clone git@github.com:username/repo.git
GIT PULL
●Berfungsi untuk mengambil perubahan yang ada di server (jika ada) dan
●Merupakan shorthand dari “git fetch” dan “git merge FETCH_HEAD”
●Contoh: git pull
Contoh: git pull origin
GIT STATUS
●Berfungsi untuk menampilkan perbedaan file-file yang sudah diubah dengan
yang sudah tersimpan dalam commit secara umum
●Git status akan menampilkan daftar lokasi file yang berubah atau file yang
belum masuk dalam index commit
●Contoh: git status
GIT DIFF
●Berfungsi untuk menampilkan perbedaan file-file yang sudah diubah d
engan yang sudah tersimpan dalam commit secara spesifik
●Git diff akan menampilkan perbedaan apa saja yang sudah ditambahk
an atau dikurangi
●Git diff biasanya dipakai untuk melihat perbidaan antara satu branch/ta
g dengan branch/tag yang lain
●Contoh: git diff
Contoh: git diff master origin/master
GIT STASH
Berfungsi untuk menyimpan perubahan yang sudah dilakukan dan
kembali ke state clean working directory terakhir.
●Contoh: git stash (untuk menyimpan)
git stash list (untuk melihat daftar stash)
git stash pop (untuk mengembalikan yang disimpan terakhir
GIT LOG
●Berfungsi untuk menampilkan daftar log ya
ng sudah tersimpan yang ada di branch/tag/
commit
●Contoh: git log
GIT CHECKOUT
●Berfungsi untuk pindah ke branch/tag/commit
●Bisa juga digunakan untuk membuat branch baru dengan
commit yang sama dengan working branch/log/commit
●Contoh: git checkout develop
git checkout -b hello
git checkout -b hello master
git checkout -b hello 75d0cff59
GIT ADD
●Berfungsi untuk menambahkan kode yang sudah
dimodifikasi atau baru ditambahkan ke dalam staging
●Contoh: git add .
git add <lokasi-file>
GIT COMMIT
Berfungsi untuk menambahkan snapshot permanent ke
dalam git dari staging area
●Contoh: git commit -m “pesan baru”
git commit -am “pesan ini juga”
GIT PUSH
Berfungsi untuk mengupload commit yang ada di local
working repository ke remote repository
●Contoh: git push origin
git push origin master
GIT FETCH
Berfungsi untuk mengambil commit terbaru (jika ada)
dari remote
●Contoh: git fetch origin
git fetch origin master
GIT REBASE
Berfungsi untuk memindahkan commit yang
belum tersubmit ke remote server menjadi
yang paling atas.
●Contoh: git rebase origin/master
GIT REMOTE
Berfungsi untuk menambah dan/atau mengh
apus lokasi remote repository
●Contoh: git remote add origin git@github.co
m:blbla/blaa.git
git remote rm origin
GIT
Latihan GIT
Pergunaan GIT untuk kolaborasi
●Buat Repository baru
●Tambahkan file baru (README.md)
●Tulis sesuatu di dalam README.md
●Git commit
●Push ke Github
●Edit lagi file README.md
●Push lagi ke Github
Ad

More Related Content

What's hot (20)

Git
GitGit
Git
Fanani M. Ihsan
 
Pengenalan Git
Pengenalan GitPengenalan Git
Pengenalan Git
fajran
 
Git-Dasar
Git-DasarGit-Dasar
Git-Dasar
Rahmat Sunjani
 
Introduction git
Introduction gitIntroduction git
Introduction git
Dian Sigit Prastowo
 
Introduction to Git
Introduction to GitIntroduction to Git
Introduction to Git
Yan Vugenfirer
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
Leonardo Marcelino
 
Github basics
Github basicsGithub basics
Github basics
Radoslav Georgiev
 
Git Introduction Tutorial
Git Introduction TutorialGit Introduction Tutorial
Git Introduction Tutorial
Thomas Rausch
 
Git advanced
Git advancedGit advanced
Git advanced
Peter Vandenabeele
 
Introduction to Git and Github
Introduction to Git and GithubIntroduction to Git and Github
Introduction to Git and Github
Somkiat Puisungnoen
 
Git Version Control System
Git Version Control SystemGit Version Control System
Git Version Control System
KMS Technology
 
Git tutorial
Git tutorialGit tutorial
Git tutorial
Pham Quy (Jack)
 
Unit testing
Unit testingUnit testing
Unit testing
Arthur Purnama
 
Pengenalan Git
Pengenalan GitPengenalan Git
Pengenalan Git
Farid Ibrahim
 
Git in 10 minutes
Git in 10 minutesGit in 10 minutes
Git in 10 minutes
Safique Ahmed Faruque
 
CSS Layouting #3 : Box Model
CSS Layouting #3 : Box ModelCSS Layouting #3 : Box Model
CSS Layouting #3 : Box Model
Sandhika Galih
 
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Git Tutorial For Beginners | What is Git and GitHub? | DevOps Tools | DevOps ...
Simplilearn
 
The everyday developer's guide to version control with Git
The everyday developer's guide to version control with GitThe everyday developer's guide to version control with Git
The everyday developer's guide to version control with Git
E Carter
 
GIT presentation
GIT presentationGIT presentation
GIT presentation
Naim Latifi
 
Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
Venkat Malladi
 

Similar to Belajar Dasar-Dasar GIT (15)

Surabaya meeetup git
Surabaya meeetup gitSurabaya meeetup git
Surabaya meeetup git
Taufan Aditya
 
Having fun with Git
Having fun with GitHaving fun with Git
Having fun with Git
Ahmad Arif
 
modernize repository remote repo git2-.pptx
modernize repository remote repo git2-.pptxmodernize repository remote repo git2-.pptx
modernize repository remote repo git2-.pptx
Ans Sembiring
 
Tutorial git by sel
Tutorial git by selTutorial git by sel
Tutorial git by sel
bahri12
 
html.pptx
html.pptxhtml.pptx
html.pptx
ssuser0c4b0d
 
Github
GithubGithub
Github
Satria Wiratama Sandi
 
Introducing git
Introducing gitIntroducing git
Introducing git
Chico Macheda Linuxer
 
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
bankingboskuh
 
Dimensiweb git
Dimensiweb gitDimensiweb git
Dimensiweb git
Fajri Abdillah
 
Git cloud computing - Part 1
Git cloud computing - Part 1Git cloud computing - Part 1
Git cloud computing - Part 1
MochKholil1
 
Berkolaborasi Dengan Git
Berkolaborasi Dengan GitBerkolaborasi Dengan Git
Berkolaborasi Dengan Git
fajran
 
Besut Kode - Workshop 2
Besut Kode - Workshop 2Besut Kode - Workshop 2
Besut Kode - Workshop 2
John Vandenberg
 
GiTogether
GiTogetherGiTogether
GiTogether
FikiAlamsyah
 
Git GitHub.pdf
Git  GitHub.pdfGit  GitHub.pdf
Git GitHub.pdf
RandomL1
 
Git branch strategy
Git branch strategyGit branch strategy
Git branch strategy
Ibnu Triyono
 
Surabaya meeetup git
Surabaya meeetup gitSurabaya meeetup git
Surabaya meeetup git
Taufan Aditya
 
Having fun with Git
Having fun with GitHaving fun with Git
Having fun with Git
Ahmad Arif
 
modernize repository remote repo git2-.pptx
modernize repository remote repo git2-.pptxmodernize repository remote repo git2-.pptx
modernize repository remote repo git2-.pptx
Ans Sembiring
 
Tutorial git by sel
Tutorial git by selTutorial git by sel
Tutorial git by sel
bahri12
 
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
bankingboskuh
 
Git cloud computing - Part 1
Git cloud computing - Part 1Git cloud computing - Part 1
Git cloud computing - Part 1
MochKholil1
 
Berkolaborasi Dengan Git
Berkolaborasi Dengan GitBerkolaborasi Dengan Git
Berkolaborasi Dengan Git
fajran
 
Git GitHub.pdf
Git  GitHub.pdfGit  GitHub.pdf
Git GitHub.pdf
RandomL1
 
Git branch strategy
Git branch strategyGit branch strategy
Git branch strategy
Ibnu Triyono
 
Ad

Recently uploaded (16)

Tugas Besar SDB: Perencanaan Sistem Sewerage di Kecamatan Bandung Wetan
Tugas Besar SDB: Perencanaan Sistem Sewerage di Kecamatan Bandung WetanTugas Besar SDB: Perencanaan Sistem Sewerage di Kecamatan Bandung Wetan
Tugas Besar SDB: Perencanaan Sistem Sewerage di Kecamatan Bandung Wetan
RamadinaGoethe
 
Paparan Transisi Energi PLN for Polines Semarang.pptx
Paparan Transisi Energi PLN for Polines Semarang.pptxPaparan Transisi Energi PLN for Polines Semarang.pptx
Paparan Transisi Energi PLN for Polines Semarang.pptx
DhaifullahAlFauzi
 
6_motor_induksi.pptjsjsnsbdbsbshjejehehh
6_motor_induksi.pptjsjsnsbdbsbshjejehehh6_motor_induksi.pptjsjsnsbdbsbshjejehehh
6_motor_induksi.pptjsjsnsbdbsbshjejehehh
mohamadrizalfahrodin
 
PBJ Sekretariat Daerah Kabupaten Purwakarta
PBJ Sekretariat Daerah Kabupaten PurwakartaPBJ Sekretariat Daerah Kabupaten Purwakarta
PBJ Sekretariat Daerah Kabupaten Purwakarta
antonsusilo14
 
12345678900---1. Teknologi Gas Metana 1.pptx
12345678900---1. Teknologi Gas Metana 1.pptx12345678900---1. Teknologi Gas Metana 1.pptx
12345678900---1. Teknologi Gas Metana 1.pptx
AgungRizky22
 
Materi Training Behavior Based Safety - BBS.ppt
Materi Training Behavior Based Safety - BBS.pptMateri Training Behavior Based Safety - BBS.ppt
Materi Training Behavior Based Safety - BBS.ppt
FirdyHariSaputra
 
K3-PERANCAH KONSTRUKSI 1-21 SLIDE.ppt KIUO
K3-PERANCAH KONSTRUKSI 1-21 SLIDE.ppt KIUOK3-PERANCAH KONSTRUKSI 1-21 SLIDE.ppt KIUO
K3-PERANCAH KONSTRUKSI 1-21 SLIDE.ppt KIUO
amrianisakra
 
417781570-326866493-K3-PERANCAH-ppt.pptIP
417781570-326866493-K3-PERANCAH-ppt.pptIP417781570-326866493-K3-PERANCAH-ppt.pptIP
417781570-326866493-K3-PERANCAH-ppt.pptIP
amrianisakra
 
PRESENTASI KELOMPOK 4 bab proses manufaktur
PRESENTASI KELOMPOK 4 bab proses manufakturPRESENTASI KELOMPOK 4 bab proses manufaktur
PRESENTASI KELOMPOK 4 bab proses manufaktur
devdapurnomo03
 
Tugas Presesntasi TML termoplastiKk.pptx
Tugas Presesntasi TML termoplastiKk.pptxTugas Presesntasi TML termoplastiKk.pptx
Tugas Presesntasi TML termoplastiKk.pptx
AlanNuaryansyah
 
SMART Goverment universitas handayani makassaar
SMART Goverment universitas handayani makassaarSMART Goverment universitas handayani makassaar
SMART Goverment universitas handayani makassaar
WantjayCreative
 
basic concept and definition- sistem basis data.pptx
basic concept and definition- sistem basis data.pptxbasic concept and definition- sistem basis data.pptx
basic concept and definition- sistem basis data.pptx
septiara5
 
4. KULIAH-7. PEMELIHARAAN DRAINASE JALAN RAYA.ppt
4. KULIAH-7. PEMELIHARAAN DRAINASE JALAN RAYA.ppt4. KULIAH-7. PEMELIHARAAN DRAINASE JALAN RAYA.ppt
4. KULIAH-7. PEMELIHARAAN DRAINASE JALAN RAYA.ppt
NahlaRafi
 
geleologi minyak bumi dan gas smester 4.pdf
geleologi minyak bumi dan gas smester 4.pdfgeleologi minyak bumi dan gas smester 4.pdf
geleologi minyak bumi dan gas smester 4.pdf
andrikurniawan1213
 
coco diesel dari minyak kelapa ramah lingkunga.pptx
coco diesel dari minyak kelapa ramah lingkunga.pptxcoco diesel dari minyak kelapa ramah lingkunga.pptx
coco diesel dari minyak kelapa ramah lingkunga.pptx
LindaTrivanaHavana
 
Ahli Muda Geoteknik templateertetretetww
Ahli Muda Geoteknik templateertetretetwwAhli Muda Geoteknik templateertetretetww
Ahli Muda Geoteknik templateertetretetww
MuammarKhazafi1
 
Tugas Besar SDB: Perencanaan Sistem Sewerage di Kecamatan Bandung Wetan
Tugas Besar SDB: Perencanaan Sistem Sewerage di Kecamatan Bandung WetanTugas Besar SDB: Perencanaan Sistem Sewerage di Kecamatan Bandung Wetan
Tugas Besar SDB: Perencanaan Sistem Sewerage di Kecamatan Bandung Wetan
RamadinaGoethe
 
Paparan Transisi Energi PLN for Polines Semarang.pptx
Paparan Transisi Energi PLN for Polines Semarang.pptxPaparan Transisi Energi PLN for Polines Semarang.pptx
Paparan Transisi Energi PLN for Polines Semarang.pptx
DhaifullahAlFauzi
 
6_motor_induksi.pptjsjsnsbdbsbshjejehehh
6_motor_induksi.pptjsjsnsbdbsbshjejehehh6_motor_induksi.pptjsjsnsbdbsbshjejehehh
6_motor_induksi.pptjsjsnsbdbsbshjejehehh
mohamadrizalfahrodin
 
PBJ Sekretariat Daerah Kabupaten Purwakarta
PBJ Sekretariat Daerah Kabupaten PurwakartaPBJ Sekretariat Daerah Kabupaten Purwakarta
PBJ Sekretariat Daerah Kabupaten Purwakarta
antonsusilo14
 
12345678900---1. Teknologi Gas Metana 1.pptx
12345678900---1. Teknologi Gas Metana 1.pptx12345678900---1. Teknologi Gas Metana 1.pptx
12345678900---1. Teknologi Gas Metana 1.pptx
AgungRizky22
 
Materi Training Behavior Based Safety - BBS.ppt
Materi Training Behavior Based Safety - BBS.pptMateri Training Behavior Based Safety - BBS.ppt
Materi Training Behavior Based Safety - BBS.ppt
FirdyHariSaputra
 
K3-PERANCAH KONSTRUKSI 1-21 SLIDE.ppt KIUO
K3-PERANCAH KONSTRUKSI 1-21 SLIDE.ppt KIUOK3-PERANCAH KONSTRUKSI 1-21 SLIDE.ppt KIUO
K3-PERANCAH KONSTRUKSI 1-21 SLIDE.ppt KIUO
amrianisakra
 
417781570-326866493-K3-PERANCAH-ppt.pptIP
417781570-326866493-K3-PERANCAH-ppt.pptIP417781570-326866493-K3-PERANCAH-ppt.pptIP
417781570-326866493-K3-PERANCAH-ppt.pptIP
amrianisakra
 
PRESENTASI KELOMPOK 4 bab proses manufaktur
PRESENTASI KELOMPOK 4 bab proses manufakturPRESENTASI KELOMPOK 4 bab proses manufaktur
PRESENTASI KELOMPOK 4 bab proses manufaktur
devdapurnomo03
 
Tugas Presesntasi TML termoplastiKk.pptx
Tugas Presesntasi TML termoplastiKk.pptxTugas Presesntasi TML termoplastiKk.pptx
Tugas Presesntasi TML termoplastiKk.pptx
AlanNuaryansyah
 
SMART Goverment universitas handayani makassaar
SMART Goverment universitas handayani makassaarSMART Goverment universitas handayani makassaar
SMART Goverment universitas handayani makassaar
WantjayCreative
 
basic concept and definition- sistem basis data.pptx
basic concept and definition- sistem basis data.pptxbasic concept and definition- sistem basis data.pptx
basic concept and definition- sistem basis data.pptx
septiara5
 
4. KULIAH-7. PEMELIHARAAN DRAINASE JALAN RAYA.ppt
4. KULIAH-7. PEMELIHARAAN DRAINASE JALAN RAYA.ppt4. KULIAH-7. PEMELIHARAAN DRAINASE JALAN RAYA.ppt
4. KULIAH-7. PEMELIHARAAN DRAINASE JALAN RAYA.ppt
NahlaRafi
 
geleologi minyak bumi dan gas smester 4.pdf
geleologi minyak bumi dan gas smester 4.pdfgeleologi minyak bumi dan gas smester 4.pdf
geleologi minyak bumi dan gas smester 4.pdf
andrikurniawan1213
 
coco diesel dari minyak kelapa ramah lingkunga.pptx
coco diesel dari minyak kelapa ramah lingkunga.pptxcoco diesel dari minyak kelapa ramah lingkunga.pptx
coco diesel dari minyak kelapa ramah lingkunga.pptx
LindaTrivanaHavana
 
Ahli Muda Geoteknik templateertetretetww
Ahli Muda Geoteknik templateertetretetwwAhli Muda Geoteknik templateertetretetww
Ahli Muda Geoteknik templateertetretetww
MuammarKhazafi1
 
Ad

Belajar Dasar-Dasar GIT

  • 1. Save your data so dinamicly in the best stuff Git Git
  • 9. Perintah yang sering digunakan ●Git Add ●Git Commit ●Git Push ●Git Fetch ●Git Rebase ●Git Checkout ●Git Remote ●Git Add ●Git Commit ●Git Push ●Git Fetch ●Git Rebase ●Git Checkout ●Git Remote ●Git Stash ●Git Log ●Git Status ●Git Diff ●Git Pull ●Git Clone ●Git Config ●Git Init
  • 10. Git init ●Berfungsi untuk inisiasi/reinisiasi direktory sebagai working directory berbasis git ●Contoh: git init testing
  • 11. Git Config ●Berfungsi untuk menambahkan konfigurasi git. ●Umumnya dipakai untuk setting nama dan email secara global ●Contoh: git config user.name “Full Name” Contoh: git config user.email “[email protected]
  • 12. Git Clone ●Berfungsi untuk clone/menggandakan repository ●Umumnya untuk clone repository dari server seperti Github, Bitbucket ●Contoh: git clone [email protected]:username/repo.git
  • 13. GIT PULL ●Berfungsi untuk mengambil perubahan yang ada di server (jika ada) dan ●Merupakan shorthand dari “git fetch” dan “git merge FETCH_HEAD” ●Contoh: git pull Contoh: git pull origin
  • 14. GIT STATUS ●Berfungsi untuk menampilkan perbedaan file-file yang sudah diubah dengan yang sudah tersimpan dalam commit secara umum ●Git status akan menampilkan daftar lokasi file yang berubah atau file yang belum masuk dalam index commit ●Contoh: git status
  • 15. GIT DIFF ●Berfungsi untuk menampilkan perbedaan file-file yang sudah diubah d engan yang sudah tersimpan dalam commit secara spesifik ●Git diff akan menampilkan perbedaan apa saja yang sudah ditambahk an atau dikurangi ●Git diff biasanya dipakai untuk melihat perbidaan antara satu branch/ta g dengan branch/tag yang lain ●Contoh: git diff Contoh: git diff master origin/master
  • 16. GIT STASH Berfungsi untuk menyimpan perubahan yang sudah dilakukan dan kembali ke state clean working directory terakhir. ●Contoh: git stash (untuk menyimpan) git stash list (untuk melihat daftar stash) git stash pop (untuk mengembalikan yang disimpan terakhir
  • 17. GIT LOG ●Berfungsi untuk menampilkan daftar log ya ng sudah tersimpan yang ada di branch/tag/ commit ●Contoh: git log
  • 18. GIT CHECKOUT ●Berfungsi untuk pindah ke branch/tag/commit ●Bisa juga digunakan untuk membuat branch baru dengan commit yang sama dengan working branch/log/commit ●Contoh: git checkout develop git checkout -b hello git checkout -b hello master git checkout -b hello 75d0cff59
  • 19. GIT ADD ●Berfungsi untuk menambahkan kode yang sudah dimodifikasi atau baru ditambahkan ke dalam staging ●Contoh: git add . git add <lokasi-file>
  • 20. GIT COMMIT Berfungsi untuk menambahkan snapshot permanent ke dalam git dari staging area ●Contoh: git commit -m “pesan baru” git commit -am “pesan ini juga”
  • 21. GIT PUSH Berfungsi untuk mengupload commit yang ada di local working repository ke remote repository ●Contoh: git push origin git push origin master
  • 22. GIT FETCH Berfungsi untuk mengambil commit terbaru (jika ada) dari remote ●Contoh: git fetch origin git fetch origin master
  • 23. GIT REBASE Berfungsi untuk memindahkan commit yang belum tersubmit ke remote server menjadi yang paling atas. ●Contoh: git rebase origin/master
  • 24. GIT REMOTE Berfungsi untuk menambah dan/atau mengh apus lokasi remote repository ●Contoh: git remote add origin [email protected] m:blbla/blaa.git git remote rm origin
  • 25. GIT
  • 26. Latihan GIT Pergunaan GIT untuk kolaborasi ●Buat Repository baru ●Tambahkan file baru (README.md) ●Tulis sesuatu di dalam README.md ●Git commit ●Push ke Github ●Edit lagi file README.md ●Push lagi ke Github