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

Belajar Dasar-Dasar GIT

  • 1.
    Save your dataso dinamicly in the best stuff Git Git
  • 2.
  • 3.
  • 4.
  • 9.
    Perintah yang seringdigunakan ●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 untukinisiasi/reinisiasi direktory sebagai working directory berbasis git ●Contoh: git init testing
  • 11.
    Git Config ●Berfungsi untukmenambahkan 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 untukclone/menggandakan repository ●Umumnya untuk clone repository dari server seperti Github, Bitbucket ●Contoh: git clone git@github.com:username/repo.git
  • 13.
    GIT PULL ●Berfungsi untukmengambil 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 untukmenampilkan 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 untukmenampilkan 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 untukmenyimpan 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 untukmenampilkan daftar log ya ng sudah tersimpan yang ada di branch/tag/ commit ●Contoh: git log
  • 18.
    GIT CHECKOUT ●Berfungsi untukpindah 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 untukmenambahkan kode yang sudah dimodifikasi atau baru ditambahkan ke dalam staging ●Contoh: git add . git add <lokasi-file>
  • 20.
    GIT COMMIT Berfungsi untukmenambahkan snapshot permanent ke dalam git dari staging area ●Contoh: git commit -m “pesan baru” git commit -am “pesan ini juga”
  • 21.
    GIT PUSH Berfungsi untukmengupload commit yang ada di local working repository ke remote repository ●Contoh: git push origin git push origin master
  • 22.
    GIT FETCH Berfungsi untukmengambil commit terbaru (jika ada) dari remote ●Contoh: git fetch origin git fetch origin master
  • 23.
    GIT REBASE Berfungsi untukmemindahkan commit yang belum tersubmit ke remote server menjadi yang paling atas. ●Contoh: git rebase origin/master
  • 24.
    GIT REMOTE Berfungsi untukmenambah dan/atau mengh apus lokasi remote repository ●Contoh: git remote add origin git@github.co m:blbla/blaa.git git remote rm origin
  • 25.
  • 26.
    Latihan GIT Pergunaan GITuntuk 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