Dasar Git
Simpan versi, lihat riwayat, balik kalau perlu.
Git mencatat setiap versi filemu, jadi kamu bisa melihat apa yang berubah dan kembali ke versi sebelumnya kapan saja. Halaman ini membahasnya dari nol untuk kamu yang belum pernah memakainya: apa itu Git, cara memasangnya, cara menyimpan versi pertama, cara membaca riwayat, cara membatalkan perubahan, dan cara menyimpan salinannya di GitHub.
Ditulis oleh Aurelius Ivan Wijaya. Terakhir diperbarui 22 Juli 2026.
Tekan tombol Mode presentasi di pojok untuk menjadikannya slide.
Outline
Isi modul ini
Ringkasan urutan topik sebelum masuk ke detail.
- 1Apa itu Git?
- 2Tiga hal yang bikin Git berguna
- 3Langkah 1: pasang Git
- 4Langkah 2: kenalkan dirimu
- 5Langkah 3: bikin repo pertama
- 6Siklus dasar Git
- 7Lihat apa yang berubah
- 8Baca riwayatnya
- 9Balik ke versi sebelumnya
- 10Branch: coba tanpa merusak
- 11Lalu GitHub itu apa?
- 12Kirim ke GitHub
- 13Ambil dari GitHub
- 14File yang jangan ikut tersimpan
- 15Yang kamu punya sekarang
Git · Modul Dasar
Apa itu Git?
Tombol simpan yang mengingat semua versi.
Banyak orang menyimpan versi dengan cara menyalin file: laporan.docx, laporan-revisi.docx, laporan-fix-fix-final.docx. Lama-lama kamu lupa mana yang terbaru dan apa bedanya.
mengerjakan itu untukmu. Setiap kali kamu bilang simpan, Git mencatat kondisi seluruh foldermu saat itu beserta catatan singkat dari kamu. Semua versi lama tetap tersimpan, dan kamu bisa kembali ke salah satunya kapan saja.
Analogi singkat
Git itu seperti save point di game. Kamu bisa maju dengan berani, karena kalau gagal tinggal muat ulang dari save point terakhir.
Kenapa penting
Tiga hal yang bikin Git berguna
Bukan cuma buat programmer.
Bisa mundur
Salah hapus atau salah ubah, tinggal balik ke versi sebelumnya. Kerjaanmu tidak hilang.
Riwayat jelas
Kamu bisa lihat siapa mengubah apa, kapan, dan alasannya. Berguna waktu ada yang tiba-tiba rusak.
Kerja bareng
Beberapa orang bisa menggarap folder yang sama tanpa saling menimpa pekerjaan.
Git dipakai untuk file teks apa pun, termasuk catatan, konfigurasi, dan naskah. Kode cuma salah satu isinya yang paling umum.
Praktik
Langkah 1: pasang Git
Sekali pasang, dipakai untuk semua project.
Pilih sesuai sistem operasimu
Di Mac, Git sering sudah ikut terpasang bersama Xcode Command Line Tools.
1winget install --id Git.Git1git --versionPraktik
Langkah 2: kenalkan dirimu
Sekali saja, supaya tiap simpanan ada namanya.
1git config --global user.name "Nama Kamu"2git config --global user.email "email@kamu.com"Git menempelkan nama dan email ini ke setiap versi yang kamu simpan, supaya nanti kelihatan siapa yang mengubah apa. Kalau nanti kamu pakai GitHub, pakai email yang sama dengan akun GitHub-mu.
Praktik
Langkah 3: bikin repo pertama
Satu folder yang riwayatnya dicatat Git.
Buat folder project, lalu nyalakan Git di dalamnya
Tanda -b main memberi nama cabang utamanya main, nama yang sekarang umum dipakai.
1mkdir catatan-ai2cd catatan-ai3git init -b mainFolder yang sudah dinyalakan Git disebut , sering disingkat repo. Di dalamnya muncul folder tersembunyi bernama .git berisi seluruh riwayatnya. Biarkan folder itu, jangan dihapus.
Inti materi
Siklus dasar Git
Tiga langkah yang akan kamu ulang terus.
1git add .2git commit -m "catatan pertama"berarti memilih perubahan mana yang mau ikut disimpan. berarti menyimpannya jadi satu versi beserta catatan singkat. Titik pada git add berarti semua perubahan di folder ini.
Praktik
Lihat apa yang berubah
Dua perintah yang paling sering dipakai.
1git status # file mana saja yang berubah2git diff # baris mana saja yang berubahKebiasaan yang bagus
Biasakan menjalankan git status sebelum commit. Itu cara paling gampang menghindari menyimpan file yang sebenarnya tidak mau kamu simpan.
Praktik
Baca riwayatnya
Semua versi lama ada di sini.
1git log --onelineTiap baris punya kode pendek berisi huruf dan angka, misalnya a1b2c3d. Kode itu alamat versi tersebut, dan kamu memakainya kalau mau melihat atau membatalkan versi itu.
Inti materi
Balik ke versi sebelumnya
Bagian yang bikin Git terasa berguna.
1git restore nama-file.txt # buang perubahan yang belum di-commit2git revert a1b2c3d # batalkan satu commit lamagit restore
Untuk perubahan yang belum kamu commit. Filenya kembali seperti commit terakhir.
git revert
Untuk commit yang sudah terlanjur. Git membuat commit baru yang membatalkan commit lama, jadi riwayatnya tetap utuh.
Hati-hati dengan yang satu ini
Ada juga git reset --hard yang membuang perubahan tanpa bisa dikembalikan. Selama masih belajar, pakai git restore dan git revert dulu.
Inti materi
Branch: coba tanpa merusak
Jalur terpisah untuk percobaan.
1git switch -c coba-fitur # buat cabang baru dan pindah ke sana2git switch main # balik ke jalur utamaApa pun yang kamu commit di cabang coba-fitur tidak mengubah main. Kalau hasilnya bagus, cabang itu bisa digabungkan. Kalau gagal, tinggal ditinggalkan.
GitHub
Lalu GitHub itu apa?
Tempat menyimpan salinan repo kamu di internet.
Git berjalan di laptopmu. adalah layanan tempat kamu menitipkan salinan repo itu supaya aman dan bisa dibagikan.
Cadangan
Laptop hilang atau rusak, pekerjaanmu masih ada.
Kerja bareng
Orang lain bisa ikut menggarap repo yang sama dari komputer mereka.
Bisa ditunjukkan
Repo publik bisa dilihat siapa saja, jadi berguna sebagai bukti kerjamu.
Praktik
Kirim ke GitHub
Sambungkan repo lokal ke repo online.
- 1
Buat repo kosong baru di GitHub lewat tombol New.
Jangan centang opsi menambah README dulu, supaya tidak bentrok.
- 2
Salin alamat repo yang diberikan GitHub.
- 3
Jalankan dua perintah di bawah dari folder projectmu.
1git remote add origin https://github.com/nama-kamu/catatan-ai.git2git push -u origin mainorigin cuma nama panggilan untuk alamat repo online itu. Tanda -u membuat Git mengingatnya, jadi berikutnya kamu cukup mengetik git push.
Praktik
Ambil dari GitHub
Dua perintah untuk arah sebaliknya.
1git clone https://github.com/nama-orang/nama-repo.git2git pullgit clone
Dipakai sekali di awal, untuk menyalin seluruh repo ke komputermu.
git pull
Dipakai berulang, untuk menarik perubahan terbaru dari GitHub ke folder yang sudah ada.
Wajib tahu
File yang jangan ikut tersimpan
Satu file kecil yang menyelamatkanmu.
1.env2node_modules/3*.logIni yang paling sering bikin celaka
Kunci API dan kata sandi biasanya disimpan di file .env. Kalau file itu ikut ter-commit lalu terkirim ke repo publik, kuncinya dianggap bocor. Ganti kuncinya, karena menghapus filenya saja tidak cukup: riwayat lama masih menyimpannya.
Penutup
Yang kamu punya sekarang
Isi empat baris ini sekarang.
- 1
Nama folder project yang sudah kamu jadikan repo.
- 2
Jumlah commit yang sudah kamu buat hari ini.
- 3
Satu folder kerjaan nyata yang mau kamu jadikan repo besok pagi.
Ambil dari file yang kamu tulis di slide pertama.
- 4
Satu isi .gitignore yang wajib ada di project itu.
Pertanyaan umum
FAQ
Satu kartu, satu pertanyaan. Ketuk untuk membuka jawaban, geser untuk lanjut ke kartu berikutnya.
1 / 6
Apa itu Git?
Git adalah alat yang mencatat riwayat perubahan file di sebuah folder. Setiap kali kamu menyimpan, Git merekam kondisi folder saat itu, sehingga kamu bisa melihat apa yang berubah dan kembali ke versi sebelumnya.
Apa bedanya Git dan GitHub?
Git adalah programnya, berjalan di komputermu dan mencatat riwayat. GitHub adalah layanan online tempat menyimpan salinan repo Git supaya aman, bisa dibagikan, dan bisa digarap bersama orang lain.
Apa itu commit?
Commit adalah satu versi tersimpan beserta catatan singkat dari kamu. Kamu memilih perubahan yang ikut lewat git add, lalu menyimpannya lewat git commit.
Bagaimana cara membatalkan perubahan di Git?
Untuk perubahan yang belum di-commit, pakai git restore diikuti nama filenya. Untuk commit yang sudah terlanjur, pakai git revert diikuti kode commit-nya, yang membuat commit baru untuk membatalkannya tanpa menghapus riwayat.
Apakah Git hanya untuk programmer?
Tidak. Git bekerja untuk file teks apa pun, termasuk catatan, naskah, dan berkas konfigurasi. Kode memang isi yang paling umum, tetapi bukan satu-satunya.
Kenapa file .env tidak boleh ikut di-commit?
File .env biasanya berisi kunci API dan kata sandi. Kalau ikut tersimpan dan terkirim ke repo publik, kunci itu dianggap bocor dan harus diganti, karena riwayat lama masih menyimpannya walau filenya sudah dihapus.
Bacaan lanjutan
Ingin tim kamu dilatih langsung?
AI Training Indonesia membawakan pelatihan AI praktis untuk tim perusahaan, termasuk membangun dan memakai Skills di Claude.