Version Control Dengan GIT

Sesi 1
    • Konsep Version Control
    • File Server
    • File Sharing
    • Revision History
    • Kolaborasi
    • Release Management
    • Membuat Repo Lokal
    • Kolaborasi
    • Konsep Staging AreaInisialisasi
    • Menyimpan perubahan ke repository lokal
    • Melihat riwayat perubahan
Sesi 2
  • Menggunakan Remote Repository
  • Membuat repository remote
  • Mengunggah repository lokal ke remote
  • Workflow shared repository
  • Mengunduh repository bersama
  • Mengunggah perubahan ke repository bersama
  • Mengunduh perubahan dari repository bersama
  • Mengatasi konflik
Sesi 3
  • Branch dan Merge
  • Konsep branch
  • Membuat branch lokal
  • Membuat perubahan di beberapa branch
  • Perbandingan antar branch
  • Merge branch
  • Merge vs Rebase
  • Konsep Stash
  • Konsep Rebase
  • Workflow Feature Branch
  • Membuat feature branch
  • Sync dengan remote
  • Rebase feature branch
  • Merge ke master
  • Push ke Remote
Sesi 4
    • Workflow Pull Request
    • Konsep Pull request
    • Forking repository upstream ke repository remote pribadi
    • Membuat perubahan di repo pribadi
    • Membuat pull request
    • Merge pull request
Sesi 5
    • Workflow Code Review
    • Membuat integration branch
    • Menarik Pull Request
    • Review Pull Request
    • Revisi Pull Request
    • Merge Pull Request yang sudah direview
Sesi 6
    • Release Management
    • Semantic Versioning
    • Membuat release branch
    • Maintenance release branch
    • Sinkronisasi development branch dengan release branch
    • Database versioning