Lompat ke konten utama
←

Git dan GitHub Dasar

Pelajaran 1 dari 22

Repo dan commit

Membuat repo dan membaca status

Setelah pelajaran ini kamu bisa mengubah folder biasa menjadi repo Git dan membaca keadaan berkasnya dengan git status.

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

Pelajaran pertama bisa dicoba tanpa akun. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya dan membuka pelajaran berikutnya

Materi

Git mencatat riwayat perubahan berkas di satu folder. Folder yang dicatat itu disebut repo. Perintah git init mengubah folder kerja menjadi repo dengan membuat folder tersembunyi .git tempat riwayatnya disimpan. Perintah ini dijalankan sekali per proyek, di folder utamanya; menjalankannya lagi di repo yang sudah ada tidak menimpa apa pun.

cd notulen-rapat
git init
Initialized empty Git repository in /home/budi/notulen-rapat/.git/

Setelah itu, git status menampilkan keadaan setiap berkas dibandingkan catatan terakhir. Berkas yang belum pernah dicatat muncul di bagian Untracked files: Git melihat berkasnya, tetapi tidak akan memasukkannya ke riwayat sampai kamu memintanya. Aturan ini mencegah berkas yang tidak sengaja ada di folder ikut tercatat.

git status
On branch main

No commits yet

Untracked files:
	agenda.txt
	notulen-senin.txt

Cabang bawaan di simulator ini bernama main, sama dengan cabang bawaan repo baru di GitHub. git status aman dijalankan kapan saja karena tidak mengubah apa pun, jadi jalankan setiap kali ragu tentang keadaan folder.

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