Developer Roadmap
TopicStep 13 filesOpen folder on GitHub

Learn The Basics

learn-the-basics.md
View on GitHub

LEARN THE BASICS

What is Version Control?

Version Control (Kontrol Versi) adalah sistem yang mencatat setiap perubahan file dari waktu ke waktu

Contoh project tidak menggunakan version control:

webapps.html
webapps-fix.html
webapps-fix-2.html
webapps-fix-3.html

Dengan version control tidak akan chaos dan akan menjadi:

  • setiap perubahan bisa disimpan sebagai history
  • bisa ganti versi atau kembali ke versi sebelumnya
  • bisa lihat siapa yang merubah dan apa perubahannya
  • bisa kerja tim secara paralel

Why use Version Control?

Bisa balik ke versi lama

kalau error atau pada saat ada fitur baru buat bug besar atau tidak jadi. Tinggal rollback ke commit sebelumnya.

Kerja tim jadi aman

beberapa orang bisa kerja secara paralel tanpa:

  • file ketimpa
  • versi beda-beda
  • kirim file lewat drive

Bisa lihat history

Eksperimen tanpa takut

Standar industri

Git vs Other VCS

Git

SVN (Subversion)

Mercurial