GIT

Sesi 1
  • Konsep Git
    • Apa itu version control
    • Sejarah Git
    • Perbedaan Git dengan Version Control Lain
      • distributed
      • staging area
      • local named branch
  • Istilah Penting
    • Repository
    • Changeset
    • Snapshot
    • Commit
    • Patch
    • Merge
  • Instalasi Git di Linux
    • Instalasi OpenSSH Server
    • Instalasi Git, Git Gui, Gitk
  • Instalasi Git di Windows
    • Instalasi Putty
    • Instalasi MSysGit
    • Instalasi TortoiseGit
Sesi 2
  • Perintah standar
    • init
    • add
    • diff
    • commit
    • log
    • checkout
    • list branch
    • compare branch
    • merge
    • rebase
Sesi 3
  • Kolaborasi
    • clone
    • fetch
    • pull
    • push
    • mengelola repository remote
  • Workflow
    • Shared Repository
    • Pull Request
Sesi 4
  • Github
    • membuat account github
    • forking repository
    • membuat pull request
    • menerima pull request
  • Best Practices
    • merge vs rebase
    • mengelola paralel development
    • release management