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.

Workshop Git untuk Teamwork

393 views

Published on

Slide untuk workshop Git DSC Bumigora.

Published in: Software
  • Be the first to comment

Workshop Git untuk Teamwork

  1. 1. Git for Teamwork Ahmad Muhar Dian Lasmita (Ardianta Pargo) WORKSHOP
  2. 2. Nama Hobi Pekerjaan Kontak lengkap panggilan lain Mahasiswa Freelancer Coding Blogging Drawing @ardiantapargo dian@petanikode.com dll. AHMAD MUHAR DIAN LASMITA Dian, Pargo Ardianta Pargo (semester akhir) About Me 087866866694
  3. 3. Author Visitor CI/CD Hosting gitlab.com netlify.com Repository git push Mulai menggunakan git sejak awal 2017 untuk ngeblog dengan workflow seperti ini: Teks editor Web browser DNS, caching, CDN
  4. 4. Contents git init git add git commit git status git log git diff git checkout git branch Start Finish git remote git merge Local repository Remote repository git push git clone git pull git fetch
  5. 5. Apa itu Git? Sebuah program untuk manajemen versi sebuah software... ...diciptakan oleh Linus Torvalds Linus Torvalds
  6. 6. Bagaimana Cara belajar Git? tak perlu dihapal, cukup diingat... Latihan dan gunakan setiap hari ...sampai semua sudah terasa di luar kepala...
  7. 7. Konfigurasi Awal Sebelum Menggunakan Git: https://www.petanikode.com/git-install/ git config --list cek untuk tutorial cara install dan config git periksa konfigurasi:
  8. 8. Membuat Repository git init Berisi segala hal tentang repository.git .gitignore Berisi daftar file dan direktori yang akan diabaikan oleh Git (dianjurkan membuatnya dari awal) https://www.gitignore.io/ https://git-scm.com/docs/gitignore https://github.com/github/gitignore Untuk referensi:
  9. 9. Perintah Dasar start info simpan git init git status git log git diff git add git commit pindah git checkout
  10. 10. Kondisi File di Repository Staged Commitedmodified git add git commit
  11. 11. Contoh: Buat file baru tambahkan ke staged Simpan git add nama_file
  12. 12. (master) versi baru
  13. 13. file diubah perintah untuk membandingkan perubahan yang dilakukan
  14. 14. (master) versi baru (HEAD) Latihan: Buatlah beberapa perubahan sehingga commit di repository menjadi seperti ini: git add git commit git status git log
  15. 15. (master) HEAD git checkout 6b492e120f4cfb25ac8b11839356f60b8907c064 Pindahkan HEAD Commit ID, bisa juga menggunakan branch
  16. 16. (master) HEAD git branch contact-form Membuat Branch nama branch (contact-form)
  17. 17. Latihan: Buatlah beberapa perubahan pada branch "contact-form" sehingga commit di repository menjadi seperti ini: git add git commit git status git log (master) HEAD (contact-form)
  18. 18. Latihan: Gabungkan branch master dengan contact-form, sehingga menjadi seperti ini: (master) HEAD (contact-form) git checkout master git merge master contact-form pindah dulu ke branch master gabungkan dua branch ini
  19. 19. Remote Repository Link Download Upload git remote git clone git pull git fetch git push
  20. 20. git remote add origin <link> git remote -v nama remote cek link remote Membuat Remote origin local repository remote repository
  21. 21. git push origin master git push origin --all upload ke branch master upload semua branch Push it! push local repository remote repository
  22. 22. Github Workflow (kolaborasi dengan Tim) Fork pull request clone push clone push clone push 1 2 3 4 local remote
  23. 23. Fork!
  24. 24. Clone! git clone <url>
  25. 25. Coding and push! git add git commit git status git log git push
  26. 26. Make a pull request
  27. 27. Merged
  28. 28. Ambil Update git pull local repository remote repository git fetch git pull upstream master Nama remote, bisa juga diberikan URL
  29. 29. Finish!
  30. 30. Tempat Belajar Git: https://www.atlassian.com/git/tutorials/learn-git-with-bitbucket-cloud https://www.codecademy.com/learn/learn-git https://codesaya.com/git/ https://www.petanikode.com/tutorial/git https://git-scm.com/doc Thank you

×