Misal 1 Page

Misal 1 Page

Version Control

  1. Gampang untuk kolaborasi
  2. Menjaga beberapa versi
  3. Bisa komen tiap adanya perubahan
  4. Kemampuan menampilkan perbedaan diantara perubahan
  5. Mendistribusi copy working

Apa aja yang ditrack:

  1. Dokumentasi
  2. Source Code
  3. Build tools

Yang tidak boleh ditrack:

  1. Temporary files (.tmp, .class)
  2. Generated files
  3. Binary files (.jar, .zip)

Git best practice:

  1. Selalu kasi commit message
  2. Pake branch name yang penting
  3. Commits awal dan sering

Features:

  1. Merging (Kombinasi beberapa perubahan dari branch yang berbeda pada file yang sama)
  2. Labelling/Tagging (Label semua files agar bisa dinaca)
  3. Branching (Line baru dari produk yang dikembangkan dengan kemampuan ngecek kapan saja)

Git : Distribusi version control yang menjaga track(jalur) tiap versi file dan semua versi kapan saja

  1. Mengizinkan beberapa repository
  2. Kode dapat disharing dengan pull dan push

Basic Workflow

  1. Git init/git clone
  2. Edit file
  3. Add file
  4. Commit

Trees in Git

  1. Head –> Commited changes
  2. Index –> Added changes
  3. Working Directory