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 .gitKamu akan melihat entri seperti:
HEAD: file kecil yang menunjuk ke branch saat iniconfig: pengaturan untuk repositori ini
objects/: database semua snapshot dan kontenrefs/: 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.
Tantangan
PemulaInisialisasi 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
mastersebagai branch pertama, jadi ganti namanya sebelum mencetak:git init -q(-qberarti senyap: tanpa pesan sambutan), lalugit branch -m main(-mmengganti nama branch saat ini), lalucat .git/HEAD. Versi Git yang lebih baru dapat melakukan keduanya sekaligus dengangit init -b main; flag itu tidak diperlukan di sini.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Kontrol Versi
5Mengabaikan file
Mengapa Mengabaikan filePola GitignorePeriksa Aturan PengabaianRingkasan: Repositori Bersih3Melacak Perubahan
Area StagingGit AddGit CommitMengubah File yang DilacakGit LogRingkasan, Commit Pertama6Proyek Situs Resep
Gambaran Umum ProyekInisialisasi dan AbaikanLatihan sendiri: Playground Terminal