Dokumen ini memberikan penjelasan tentang Git version control. Git merupakan salah satu version control yang tidak membutuhkan server untuk melakukan perubahan atau melihat riwayat revisi. Dokumen ini juga menjelaskan cara instalasi Git, penyedia layanan Git seperti Github dan Gitlab, serta perintah dasar Git seperti clone, init, pull, status, add, commit, dan push. Ada juga demo penggunaan perintah-perintah Git.
4. Persiapan
■ Visual Code (https://code.visualstudio.com/)
■ Javascript (https://developer.mozilla.org/en-US/docs/Web/JavaScript)
■ Github Account (https://github.com/)
■ Git Version Control
5. Dasar Git Version Control
■ Sebelum ada Git Version Control
■ Pengenalan Git
■ Instalasi Git
■ Penyedia jasa Git
■ Basic Command Git
■ Demo
6. Sebelum Version Control
• Saat kita mengerjakan pekerjaan, kita sering sekali melakukan revisi. Misal saja kita membuat
dokumen proposal atau skripsi
• Biasanya kita akan simpan dokumen pertama dengan nama document_1, setelah mendapat
revisi, kita akan simpan dengan nama document_2, jika masih ada revisi, kita akan simpan
dengan nama document_3, dan seterusnya.
• Kenapa kita lakukan hal tersebut? Agar kita bisa mengetahui perubahan yang terjadi antar revisi
document, dan jika sewaktu-waktu kita perlu menggunakan revisi yang sebelumnya, kita bisa
menggunakannya dengan mudah
Sumber: YT Programmer Zaman Now
7. Pengenalan Git Version Control
• Jadi, Git adalah salah satu DVCs yang ada
• Git tidak membutuhkan server untuk melakukan perubahan atau melihat riwayat revisi, hal ini
dikarenakan dalam Git, semua riwayat project akan selalu di duplikasi, baik itu di server ataupun
di local computer
• Artinya sebenarnya Git juga bisa digunakan sebagai Local Version Control
• Setiap perubahan yang terjadi di Git akan selalu dibuat signature (tanda) nya menggunakan
algoritma hashing SHA-1. Hal ini menjadikan perubahan sekecil apapun pasti bisa dideteksi oleh
git.
• Semua hal yang terjadi di git secara otomatis akan dicatat, hal ini menjadikan perubahan apapun
di Git, pasti selalu bisa dikembalikan ke versi sebelumnya
Sumber: YT Programmer Zaman Now
8. Instalasi Git
Cek git sudah terinstall pada terminal : git --version
Cara instalasi Git
■ Ubuntu OS : https://www.petanikode.com/git-install/
■ Windows OS: https://www.petanikode.com/git-install/
■ Mac OS : https://www.freecodecamp.org/news/setup-git-on-mac/
10. Basic Command Git
■ clone : untuk mengcopy/mengclone git repository ke local
■ init : untuk menginisasi setup git di local repository
■ pull : mengupdate repository/branch tertentu jika terdapat perubahan di
remote
■ status : mengecek status perubahan pada repository yang belum di staging dan
yang sudah
■ add : untuk menambahkan perubahan data ke staging
■ commit : menyimpan perubahan pada staging pada repository
■ push : mengupload perubahan yang terjadi pada repository local ke remote