Kamus

Repository: Folder yang Punya Ingatan

Kyo · 21 Okt 2026 · 2 mnt baca

Pas pertama kali aku belajar Git, aku kira "repository" itu sesuatu yang rumit. Ternyata nggak. Repo itu cuma folder biasa, bedanya folder ini punya ingatan. Dia inget tiap perubahan yang pernah kamu bikin. Jadi sebelum ngomongin perintah macam-macam, kita kenalan dulu sama benda satu ini, karena semua hal di Git muter di sekitar repo.

Coba bayangin folder project kamu yang biasa. Isinya file-file kode, gambar, macam-macam. Kalau kamu hapus satu file terus nyesel, ya udah, hilang. Nggak ada cara balikin kecuali ada backup.

Nah, repository itu folder project yang sama, tapi kamu kasih "pengawas" bernama Git. Begitu folder itu jadi repo, Git mulai merhatiin semua yang terjadi di dalamnya. Kamu ubah file, Git tau. Kamu hapus sesuatu, Git tau. Dan dia nyimpen catatan tiap versinya, jadi kamu bisa balik ke kondisi kemarin, minggu lalu, bahkan commit pertama.

Gampangnya: folder biasa cuma nyimpen kondisi terakhir. Repo nyimpen seluruh riwayatnya.

Folder biasa cuma inget kondisi sekarang. Repo inget semua versinya.

Bedanya cuma satu hal kecil yang nggak kelihatan: di dalam repo ada folder tersembunyi namanya .git. Folder itu "otak"-nya, tempat Git nyimpen semua riwayat. Kamu nggak perlu buka atau ngutak-atik isinya, cukup tau dia ada di situ.

Selama folder .git itu ada, folder kamu adalah repo. Kalau kamu hapus folder .git, folder kamu balik jadi folder biasa, dan semua riwayatnya hilang. Jadi jangan diapa-apain.

Gampang banget. Buka folder project kamu lewat Git Bash, terus ketik satu perintah ini:

git init

Selesai. Git bakal jawab sesuatu kayak "Initialized empty Git repository". Dari detik itu, folder kamu resmi jadi repo. Folder .git tadi baru aja dibikin otomatis, dan Git udah mulai siap merhatiin perubahanmu.

Kata "init" di situ singkatan dari "initialize", alias "mulai dari awal". Jadi git init artinya "mulai lacak folder ini".

Nanti kamu bakal sering denger dua istilah ini:

  1. Repo lokal: repo yang ada di komputer kamu sendiri. Yang barusan kita bikin pakai git init itu repo lokal.
  2. Repo remote: repo yang ada di internet, biasanya di GitHub. Ini yang dipakai buat nyimpen kode online dan berbagi ke orang lain. Kita bahas ini di catatan terpisah soal push dan GitHub.

Dua-duanya tetap "repo", cuma beda tempat tinggalnya. Satu di laptop kamu, satu di internet.

Segitu dulu soal repository. Intinya cuma satu: repo itu folder yang punya ingatan. Begitu kamu paham ini, perintah Git lain kayak commit dan push bakal jauh lebih masuk akal, karena semuanya kerja di dalam repo yang barusan kamu bikin.

Bagikan: WhatsApp Facebook X Telegram

Baca juga

0 komentar

Jadilah yang pertama berkomentar.

Tinggalkan komentar

Komentar ditinjau dulu sebelum tampil.