
Dua hal berbeda dengan nama yang mirip
Saat baru belajar coding, wajar jika kamu bingung membedakan antara Git dan GitHub. Keduanya memang saling berhubungan erat, tapi fungsinya sama sekali berbeda. Mari kita gunakan analogi fotografi untuk memahaminya.
Git: Kamera dan Album Fotomu (Lokal)
Git adalah sebuah software (program) yang kamu install di komputer atau laptopmu. Nama resminya adalah Version Control System (Sistem Pengontrol Versi).
Bayangkan Git sebagai kamera yang bisa memotret (commit) kondisi kodemu setiap kali kamu membuat perubahan. Jika hari ini kodemu berjalan lancar, lalu besok kamu mengeditnya dan malah error, kamu bisa melihat "album foto" Git dan memutar balik waktu (rollback) ke kondisi kemarin saat kode masih jalan.
- Git bekerja secara offline di laptopmu. Kamu tidak butuh internet untuk menggunakan Git.
- Perintahnya diketik melalui terminal (seperti
git add,git commit).
GitHub: Sosial Media untuk Kodemu (Cloud)
GitHub adalah sebuah website atau layanan cloud hosting. Menggunakan analogi sebelumnya, jika Git adalah kameranya, maka GitHub adalah Instagram-nya.
Foto (kode) yang kamu ambil menggunakan Git di laptopmu, bisa kamu upload (push) ke GitHub agar bisa dilihat oleh orang lain, didownload oleh teman satu timmu, atau dipamerkan ke HRD saat melamar kerja.
- GitHub butuh koneksi internet.
- Selain GitHub, ada juga website lain yang fungsinya sama, seperti GitLab atau Bitbucket. (Sama seperti kamu bisa upload foto ke Instagram, X, atau Facebook).
Kesimpulan
Kamu bisa menggunakan Git tanpa GitHub (menyimpan riwayat kode hanya di laptop sendiri). Tapi kamu tidak bisa menggunakan GitHub dengan maksimal tanpa Git di laptopmu. Keduanya adalah standar industri, jadi pastikan kamu menguasai cara menghubungkan Git lokalmu ke repository GitHub!
Mau langsung pakai template?
Jelajahi template gratis dan premium di TampilKit untuk mempercepat proses development project kamu.
Browse Templates