Sesi 1

  1. Konsep Git
    • Apa itu version control
    • Sejarah Git
    • Perbedaan Git dengan Version Control Lain
      • distributed
      • staging area
      • local named branch
  2. Istilah Penting
    • Repository
    • Changeset
    • Snapshot
    • Commit
    • Patch
    • Merge
  3. Instalasi Git di Ubuntu
    • Instalasi OpenSSH Server
    • Instalasi Git, Git Gui, Gitk
  4. Instalasi Git di Windows
    • Instalasi Putty
    • Instalasi MSysGit
    • Instalasi TortoiseGit


Sesi 2

  1. Perintah standar
    • init
    • add
    • diff
    • commit
    • log
    • checkout
    • list branch
    • compare branch
    • merge
    • rebase


Sesi 3

  1. Kolaborasi
    • clone
    • fetch
    • pull
    • push
    • mengelola repository remote
  2. Workflow
    • Shared Repository
    • Pull Request


Sesi 4

  1. Github
    • membuat account github
    • forking repository
    • membuat pull request
    • menerima pull request
  2. Best Practices
    • merge vs rebase
    • mengelola paralel development
    • release management