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 ??
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

More Related Content

What's hot

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
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
James Gray
 
Pengenalan Git
Pengenalan GitPengenalan Git
Pengenalan Git
Farid Ibrahim
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
glen_a_smith
 
Git commands
Git commandsGit commands
Git commands
Viyaan Jhiingade
 
Version Control & Git
Version Control & GitVersion Control & Git
Version Control & Git
Jason Byrne
 
Git in 10 minutes
Git in 10 minutesGit in 10 minutes
Git in 10 minutes
Safique Ahmed Faruque
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
Senthilkumar Gopal
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash Course
Nilay Binjola
 
DCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best PracticesDCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best Practices
Docker, Inc.
 
Github
GithubGithub
Github
MeetPatel710
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
Md. Ahsan Habib Nayan
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
"FENG "GEORGE"" YU
 
Github in Action
Github in ActionGithub in Action
Github in Action
Morten Christensen
 
Git and Github Session
Git and Github SessionGit and Github Session
Git and Github Session
GoogleDevelopersStud1
 
Git Tutorial I
Git Tutorial IGit Tutorial I
Git Tutorial I
Jim Yeh
 
Intro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucketIntro to Git, GitHub, and BitBucket
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
Knoldus Inc.
 
Intro to Git and GitHub
Intro to Git and GitHubIntro to Git and GitHub
Intro to Git and GitHub
Panagiotis Papadopoulos
 
Git and Github
Git and GithubGit and Github
Git and Github
Wen-Tien Chang
 

What's hot (20)

Intro to git and git hub
Intro to git and git hubIntro to git and git hub
Intro to git and git hub
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
Pengenalan Git
Pengenalan GitPengenalan Git
Pengenalan Git
 
Git One Day Training Notes
Git One Day Training NotesGit One Day Training Notes
Git One Day Training Notes
 
Git commands
Git commandsGit commands
Git commands
 
Version Control & Git
Version Control & GitVersion Control & Git
Version Control & Git
 
Git in 10 minutes
Git in 10 minutesGit in 10 minutes
Git in 10 minutes
 
Git and github 101
Git and github 101Git and github 101
Git and github 101
 
Git - Basic Crash Course
Git - Basic Crash CourseGit - Basic Crash Course
Git - Basic Crash Course
 
DCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best PracticesDCEU 18: Dockerfile Best Practices
DCEU 18: Dockerfile Best Practices
 
Github
GithubGithub
Github
 
Git and GitHub
Git and GitHubGit and GitHub
Git and GitHub
 
GitHub Basics - Derek Bable
GitHub Basics - Derek BableGitHub Basics - Derek Bable
GitHub Basics - Derek Bable
 
Github in Action
Github in ActionGithub in Action
Github in Action
 
Git and Github Session
Git and Github SessionGit and Github Session
Git and Github Session
 
Git Tutorial I
Git Tutorial IGit Tutorial I
Git Tutorial I
 
Intro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucketIntro to Git, GitHub, and BitBucket
Intro to Git, GitHub, and BitBucket
 
An Introduction To Jenkins
An Introduction To JenkinsAn Introduction To Jenkins
An Introduction To Jenkins
 
Intro to Git and GitHub
Intro to Git and GitHubIntro to Git and GitHub
Intro to Git and GitHub
 
Git and Github
Git and GithubGit and Github
Git and Github
 

Similar to Belajar Dasar-Dasar GIT

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 GitAhmad 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
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
 

Similar to Belajar Dasar-Dasar GIT (15)

Surabaya meeetup git
Surabaya meeetup gitSurabaya meeetup git
Surabaya meeetup git
 
Having fun with Git
Having fun with GitHaving fun with Git
Having fun with Git
 
modernize repository remote repo git2-.pptx
modernize repository remote repo git2-.pptxmodernize repository remote repo git2-.pptx
modernize repository remote repo git2-.pptx
 
Tutorial git by sel
Tutorial git by selTutorial git by sel
Tutorial git by sel
 
html.pptx
html.pptxhtml.pptx
html.pptx
 
Github
GithubGithub
Github
 
Introducing git
Introducing gitIntroducing git
Introducing git
 
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
 
Dimensiweb git
Dimensiweb gitDimensiweb git
Dimensiweb git
 
Git cloud computing - Part 1
Git cloud computing - Part 1Git cloud computing - Part 1
Git cloud computing - Part 1
 
Berkolaborasi Dengan Git
Berkolaborasi Dengan GitBerkolaborasi Dengan Git
Berkolaborasi Dengan Git
 
Besut Kode - Workshop 2
Besut Kode - Workshop 2Besut Kode - Workshop 2
Besut Kode - Workshop 2
 
GiTogether
GiTogetherGiTogether
GiTogether
 
Git GitHub.pdf
Git  GitHub.pdfGit  GitHub.pdf
Git GitHub.pdf
 
Git branch strategy
Git branch strategyGit branch strategy
Git branch strategy
 

Recently uploaded

PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdfPROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
afifsalim12
 
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptxBAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
ssuser5e48eb
 
Paparan Pengawasan Bangunan Gedung.pptx
Paparan  Pengawasan Bangunan Gedung.pptxPaparan  Pengawasan Bangunan Gedung.pptx
Paparan Pengawasan Bangunan Gedung.pptx
RifkiAbrar2
 
111078825-Nilai-Maksimum-Dan-Minimum-Turunan-Fungsi.pptx
111078825-Nilai-Maksimum-Dan-Minimum-Turunan-Fungsi.pptx111078825-Nilai-Maksimum-Dan-Minimum-Turunan-Fungsi.pptx
111078825-Nilai-Maksimum-Dan-Minimum-Turunan-Fungsi.pptx
RobiahIqlima
 
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
ymikhael4
 
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
narayafiryal8
 
Sistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu indukSistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu induk
ssuser0b6eb8
 
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdfDAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
benediktusmaksy
 

Recently uploaded (8)

PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdfPROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
PROGRAM PERCEPATAN PENINGKATAN TATA GUNA AIR IRIGASI 2024.pdf
 
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptxBAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
BAHAN KULIUAH BAHAN TAMBAHAN MAKANANTM 03.pptx
 
Paparan Pengawasan Bangunan Gedung.pptx
Paparan  Pengawasan Bangunan Gedung.pptxPaparan  Pengawasan Bangunan Gedung.pptx
Paparan Pengawasan Bangunan Gedung.pptx
 
111078825-Nilai-Maksimum-Dan-Minimum-Turunan-Fungsi.pptx
111078825-Nilai-Maksimum-Dan-Minimum-Turunan-Fungsi.pptx111078825-Nilai-Maksimum-Dan-Minimum-Turunan-Fungsi.pptx
111078825-Nilai-Maksimum-Dan-Minimum-Turunan-Fungsi.pptx
 
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
1 - Metode Pelaksanaan Pondasi Tiang Pancang-1.pptx
 
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdfANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
ANALISIS PENGARUH INDUSTRI BATU BARA TERHADAP PENCEMARAN UDARA.pdf
 
Sistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu indukSistem Proteksi Jawa Bali untuk gardu induk
Sistem Proteksi Jawa Bali untuk gardu induk
 
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdfDAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
DAMPAK POLUSI UDARA TERHADAP KESEHATAN MASYARAKAT.pdf
 

Belajar Dasar-Dasar GIT

  • 1. Save your data so dinamicly in the best stuff Git Git
  • 5.
  • 6.
  • 7.
  • 8.
  • 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@domain.com”
  • 12. 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
  • 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 git@github.co 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