GitLevel dasarBaca sekitar 12 menit

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.

Git · Modul Dasar

Apa itu Git?

Tombol simpan yang mengingat semua versi.

Alur langkah edukasiFile berubah, disimpan sebagai versi bernomor, dan bisa dipanggil kembali.123File berubah, disimpan sebagai versi bernomor, dan bisa dipanggil kembali.
Ingat-ingat file kamu yang namanya laporan-fix-fix-final. 20 detik: tulis satu file yang pernah kamu timpa dan kamu sesali.

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.

Atau unduh pemasangnya dari git-scm.com/download/win
1winget install --id Git.Git
Cek berhasil atau belum
1git --version

Praktik

Langkah 2: kenalkan dirimu

Sekali saja, supaya tiap simpanan ada namanya.

Ganti dengan nama dan email kamu
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.

PowerShell
1mkdir catatan-ai2cd catatan-ai3git init -b main

Folder 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.

Alur langkah edukasiUbah file, pilih yang mau disimpan, lalu simpan sebagai satu versi.123Ubah file, pilih yang mau disimpan, lalu simpan sebagai satu versi.
Tiga langkah ini yang kamu pakai setiap hari. Sisanya cuma pelengkap.
Simpan versi pertamamu
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.

Sebelum menyimpan, cek dulu
1git status    # file mana saja yang berubah2git diff      # baris mana saja yang berubah

Kebiasaan 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.

Daftar versi, satu baris per versi
1git log --oneline

Tiap 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.

Dua cara yang aman
1git restore nama-file.txt   # buang perubahan yang belum di-commit2git revert a1b2c3d          # batalkan satu commit lama

git 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.

Alur langkah edukasiSatu jalur utama bercabang jadi jalur percobaan, lalu kembali menyatu.123Satu jalur utama bercabang jadi jalur percobaan, lalu kembali menyatu.
Branch itu jalur samping. Yang utama tetap aman selama kamu bereksperimen.
Pindah ke jalur percobaan, lalu balik lagi
1git switch -c coba-fitur   # buat cabang baru dan pindah ke sana2git switch main            # balik ke jalur utama

Apa 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. 1

    Buat repo kosong baru di GitHub lewat tombol New.

    Jangan centang opsi menambah README dulu, supaya tidak bentrok.

  2. 2

    Salin alamat repo yang diberikan GitHub.

  3. 3

    Jalankan dua perintah di bawah dari folder projectmu.

Ganti alamatnya dengan punyamu
1git remote add origin https://github.com/nama-kamu/catatan-ai.git2git push -u origin main

origin 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.

Menyalin repo orang lain, dan menarik perubahan terbaru
1git clone https://github.com/nama-orang/nama-repo.git2git pull

git 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.

Buat file bernama .gitignore di folder project
1.env2node_modules/3*.log

Ini 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. 1

    Nama folder project yang sudah kamu jadikan repo.

  2. 2

    Jumlah commit yang sudah kamu buat hari ini.

  3. 3

    Satu folder kerjaan nyata yang mau kamu jadikan repo besok pagi.

    Ambil dari file yang kamu tulis di slide pertama.

  4. 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.

Ingin tim kamu dilatih langsung?

AI Training Indonesia membawakan pelatihan AI praktis untuk tim perusahaan, termasuk membangun dan memakai Skills di Claude.