Menu
CoddyTech

Folder .git

Termasuk bagian Kontrol Versi dalam perjalanan Terminal di Coddy. Pelajaran 5 dari 58.

Folder .git adalah tempat Git menyimpan semuanya: setiap commit, setiap branch, konfigurasimu, dan penunjuk ke keadaan repo saat ini.

Kamu hampir tidak pernah mengedit apa pun langsung di dalam .git. Perintah Git mengubahnya untukmu. Namun, mengetahui apa yang ada di sana tetap berguna:

ls .git

Kamu akan melihat entri seperti:

  • HEAD: file kecil yang menunjuk ke branch saat ini
  • config: pengaturan untuk repositori ini
  • objects/: database semua snapshot dan konten
  • refs/: penunjuk ke branch dan tag

Jika kamu menghapus folder .git, proyek tersebut tidak lagi menjadi repositori Git. File-file itu sendiri tetap ada, tetapi seluruh riwayatnya hilang.

challenge icon

Tantangan

Pemula

Inisialisasi repositori baru di folder saat ini, lalu periksa apakah file HEAD ada di dalam folder .git.

Gunakan cat .git/HEAD untuk mencetak isinya. Output yang diharapkan adalah baris penunjuk branch ref: refs/heads/main.

Git di sini masih membuat master sebagai branch pertama, jadi ganti namanya sebelum mencetak: git init -q (-q berarti senyap: tanpa pesan sambutan), lalu git branch -m main (-m mengganti nama branch saat ini), lalu cat .git/HEAD. Versi Git yang lebih baru dapat melakukan keduanya sekaligus dengan git init -b main; flag itu tidak diperlukan di sini.

Coba sendiri

Terminal
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Kontrol Versi

Latihan sendiri: Playground Terminal