Saat kamu mulai sering membuat proyek memakai bantuan AI, salah satu kekhawatiran yang wajar adalah: “Bagaimana kalau kodenya jadi rusak dan aku tidak tahu cara mengembalikannya ke versi sebelumnya?”
Git mencatat setiap riwayat perubahan kode, sehingga kamu bisa kembali ke versi terdahulu kapan pun diperlukan. Sedangkan GitHub adalah tempat menyimpan salinan proyekmu di internet, sekaligus menjadi sarana berbagi hasil karyamu.
Apa itu Git?
Git adalah sistem pelacak versi (version control). Setiap kali kamu menyimpan perubahan penting sebagai commit, Git mencatat kondisi seluruh file proyekmu pada saat itu.
Bila di kemudian hari ada kesalahan atau eksperimen yang tidak berjalan sesuai rencana, kamu bisa mengembalikan file ke kondisi sebelumnya. Git bekerja langsung di komputermu sendiri, bahkan tanpa koneksi internet.
Apa hubungannya dengan GitHub?
GitHub adalah layanan penyimpanan online untuk repositori Git. Git bekerja di komputermu, sedangkan GitHub bertindak sebagai salinan jarak jauh. Di GitHub, kamu bisa:
- Menyimpan cadangan proyek agar tetap aman jika terjadi masalah pada laptopmu.
- Membagikan proyek ke rekan tim, teman, atau calon klien.
- Berkolaborasi lewat diskusi masalah (issues) dan tinjauan perubahan kode (pull requests).
Memulai dengan GitHub Desktop
Bagi pemula, cara termudah untuk mulai adalah menggunakan GitHub Desktop:
- Otomatis memasang Git di laptopmu tanpa instalasi manual terpisah.
- Mempermudah proses masuk ke akun GitHub lewat browser.
- Menyediakan tampilan visual untuk memeriksa baris kode sebelum dan sesudah diubah. Baris tambahan ditandai warna hijau, dan baris terhapus ditandai warna merah.
Alat baris perintah: gh CLI
Jika GitHub Desktop berguna untuk melihat tampilan perubahan, GitHub CLI (gh) berguna untuk memberi instruksi cepat lewat terminal. Coding agent bisa memakainya untuk membuat repositori baru, membaca laporan isu, atau membuka draf revisi tanpa kamu harus membuka browser.
Perintah pasang:
- macOS:
brew install gh - Windows:
winget install --id GitHub.cli - Linux: pasang via repositori paket resminya.
Setelah terpasang, jalankan gh auth login di terminal dan ikuti petunjuk masuk pada layar.
Alur kerja yang akan kamu coba
- Menyiapkan repositori lokal dengan
git initagar riwayat file mulai dicatat. - Menyimpan commit pertama dengan pesan ringkas yang menjelaskan perubahan.
- Membaca perubahan (diff) untuk memeriksa bagian mana saja yang dimodifikasi oleh agent.
- Mendorong riwayat proyek ke GitHub (
git push) sebagai cadangan online. - Menggunakan cabang (
branch) untuk menguji ide baru tanpa mengganggu kode utama yang sudah stabil.