Lompat ke konten utama
←

Git dan GitHub Dasar

Pelajaran 2 dari 22

Repo dan commit

Menyimpan perubahan dengan add dan commit

Setelah pelajaran ini kamu bisa memasukkan berkas ke staging area, membuat commit dengan pesan yang jelas, dan membaca riwayatnya.

  • ±13 menit
  • 3 latihan
  • Diperiksa 27 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Menyimpan riwayat di Git terjadi dalam dua langkah. git add memilih berkas yang akan dicatat dan menaruhnya di staging area. git commit mencatat isi staging area sebagai satu titik riwayat yang disebut commit. Dua langkah ini memberi kendali: dari lima berkas yang berubah, kamu bisa mencatat dua saja dalam satu commit dan sisanya di commit lain.

git add daftar-hadir.csv
git add .
git commit -m "Tambah daftar hadir rapat Senin"

Titik pada git add . berarti semua berkas di folder ini. Pesan commit ditulis setelah -m dan menjelaskan apa yang berubah, misalnya Tambah daftar hadir rapat Senin, bukan update atau revisi. Yang masuk commit adalah isi berkas saat git add dijalankan; bila berkasnya diubah lagi sesudah itu, git add harus diulang supaya versi terbarunya ikut.

Untuk berkas yang sudah pernah di-commit, git commit -a -m melewati langkah add dan langsung mencatat semua perubahannya. Berkas baru tidak ikut; berkas baru selalu butuh git add lebih dulu.

Membaca riwayat

git log menampilkan daftar commit dari yang terbaru. Opsi --oneline meringkas setiap commit menjadi satu baris: kode pendek commit dan pesannya.

git log --oneline
7be21d4 Tambah notulen rapat Rabu
2c9f0a3 Tambah daftar hadir rapat Senin

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 5 lagi

Sebagian materi kelas ini diadaptasi dari Software Carpentry — Version Control with Git (git-novice) (CC-BY-4.0), Library Carpentry — Intro to Git (lc-git) (CC-BY-4.0), Learn Git Branching (level intro, rampup, remote) (MIT), GitHub Skills — Introduction to GitHub (MIT), GitHub Skills — Resolve merge conflicts (MIT), GitHub Skills — Review pull requests (MIT).