-
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 Ubuntu
- Instalasi OpenSSH Server
- Instalasi Git, Git Gui, Gitk
-
Instalasi Git di Windows
- Instalasi Putty
- Instalasi MSysGit
- Instalasi TortoiseGit
- Perintah standar
- init
- add
- diff
- commit
- log
- checkout
- list branch
- compare branch
- merge
- rebase
-
Kolaborasi
- clone
- fetch
- pull
- push
- mengelola repository remote
-
Workflow
- Shared Repository
- Pull Request
- GitHub
- membuat account GitHub
- forking repository
- membuat pull request
- menerima pull request
- Best Practices
- merge vs rebase
- mengelola paralel development
- release management