Misal 1 Page
Version Control
- Gampang untuk kolaborasi
- Menjaga beberapa versi
- Bisa komen tiap adanya perubahan
- Kemampuan menampilkan perbedaan diantara perubahan
- Mendistribusi copy working
Apa aja yang ditrack:
- Dokumentasi
- Source Code
- Build tools
Yang tidak boleh ditrack:
- Temporary files (.tmp, .class)
- Generated files
- Binary files (.jar, .zip)
Git best practice:
- Selalu kasi commit message
- Pake branch name yang penting
- Commits awal dan sering
Features:
- Merging (Kombinasi beberapa perubahan dari branch yang berbeda pada file yang sama)
- Labelling/Tagging (Label semua files agar bisa dinaca)
- 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
- Mengizinkan beberapa repository
- Kode dapat disharing dengan pull dan push
Basic Workflow
- Git init/git clone
- Edit file
- Add file
- Commit
Trees in Git
- Head –> Commited changes
- Index –> Added changes
- Working Directory