Berkenalan Git dan Github
Github pada awalnya saya kira hanya sebuah host penyimpan code semacam script js, css, dll untuk dapat kita pasangkan (gunakan) di blog. sebatas itulah pemahaman saya dahulu tentang github, karena sebelum mengenal github saya membuat sebuah file host pada sites.google.com urlnya https://sites.google.com/site/marwanto606/
. Tapi membuat file host di google site kurang efektif, kendala yang saya temui yaitu script js yang saya simpan tidak dapat diakses oleh blog yang menggunakan domain TLD alias tidak di host oleh google. Jika blog menggunkan sub domain blogspot, script masih bisa terpanggil dengan baik.
Dari cerita ini lah saya mulai mencari file host pengganti untuk menyimpan code dan agar dapat menggunakan nya secara free (gratis :d)
Saya pun menemukan sebuah situs yang bernama github ini yang beralamat url https://github.com
.
Namun setelah melihat beberapa playlist cara menggunakan git dan github yang ada di youtube, saya jadi aham ternyata github lebuh dari sekedar host penyimpanan source code, yaitu sebagai version control system (VCS). Secara sederhananya vcs ini berfungsi untuk mentracking setiap perubahan yang kita buat pada code kita yang sudah kita kirimkan (push) ke github. Setiap perubahan nya di tandai dengan sebuah commit pada github.
Berikut beerapa Playlist Git dan Github yang saya tonton menganai git dan github ini yang bisa kalian pelajari juga :
Web Programming UNPAS : GIT & GITHUB (bahasa indonesia)
https://www.youtube.com/playlist?list=PLFIM0718LjIVknj6sgsSceMqlq242-jNf
The Net Ninja : Git & GitHub Tutorial for Beginners (english)
https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR
Git adalah perangkat lunak pengendali versi atau proyek manajemen kode perangkat lunak yang diciptakan oleh Linus Torvalds, yang pada awalnya ditujukan untuk pengembangan kernel Linux.
kalian harus menginstallkan git pada komputer kalian untuk dapat bekerja menggunakan git ini. Silahkan kalian download dan installkan git nya https://git-scm.com/downloads
sesuai os yang kalian gunakan.
Untuk mengetahui bagaimana cara menggunakan git, ini adalah beberapa Command Dasar Git
Git init (untuk membuat repo/repository pada file lokal yang ingin di tracking perubahannya oleh git)
Git status (untuk mengetahui status perubahan dari repository lokal)
Git add (untuk menambahkan file baru ke staging area pada repository)
Git commit (untuk menyimpan perubahan yang dilakukan pada repository lokal, tetapi tidak ada perubahan pada remote repository)
Git push (untuk mengirimkan perubahan file setelah di commit ke remote repository)
Git branch (untuk melihat seluruh branch (cabang) yang ada pada repository)
Git checkout (menukar branch yang aktif dengan branchyang dipilih)
Git merge (untuk menggabungkan branch yang aktif dan branch yang dipilih)
Git clone (membuat salinan repository ke repository lokal komputer)