Setiap organisasi yang menghasilkan banyak berkas pada akhirnya membutuhkan ruang arsip. Perpustakaan punya rak bernomor dan katalog, kantor punya lemari arsip dengan label map, dan petugasnya tahu siapa yang boleh meminjam apa. Masalah muncul ketika berkas yang sama tersebar di laptop, flashdisk, dan lampiran email, sehingga tidak ada yang yakin mana versi terbaru. Repository adalah jawaban dunia digital untuk masalah tersebut: tempat penyimpanan terpusat yang tertata, tercatat, dan punya aturan akses yang jelas.
Istilah ini menarik karena dipakai di dua dunia yang jarang bertemu. Mahasiswa mengenalnya sebagai tempat mencari skripsi dan istilah di pengaturan Turnitin. Programmer mengenalnya sebagai wadah kode di Git dan sumber aplikasi di Linux. Artikel ini membahas keempatnya dalam satu kerangka, supaya Anda bisa mengenali repository jenis apa pun yang Anda temui.
Apa Itu Repository?
Repository adalah tempat penyimpanan terpusat untuk kumpulan berkas atau data yang dikelola dengan aturan tertentu, sehingga isinya mudah ditemukan, diambil, dan dijaga keasliannya. Kata ini berasal dari bahasa Latin repositorium, sehingga secara harfiah repository artinya gudang atau tempat menaruh barang. Dalam percakapan sehari-hari, orang sering menyingkatnya menjadi repo.
Bahasa Indonesia sudah menyerap istilah ini dengan ejaan repositori. KBBI mencatatnya sebagai kata benda dengan arti "tempat penyimpanan sesuatu". Jadi, repositori adalah bentuk baku dari repository dengan arti yang sama; bedanya hanya ejaan. Kampus di Indonesia memakai kedua bentuk; Universitas Sumatera Utara, misalnya, memakai alamat repositori.usu.ac.id, sementara banyak kampus lain memakai awalan repository.
Definisi KBBI tersebut sangat luas. Folder di laptop atau Google Drive juga tempat penyimpanan, tetapi hampir tidak ada yang menyebutnya repository. Di folder biasa, setiap orang bebas menamai berkas sesukanya dan tidak ada katalog yang bisa dicari. Sistem lain juga tidak punya cara baku untuk mengambil isinya. Repository justru dibangun di atas aturan-aturan itu. Perbedaan cara pengelolaan inilah yang kita bahas berikutnya.
Empat Ciri yang Membuat Sebuah Tempat Disebut Repository
Sebuah tempat penyimpanan layak disebut repository kalau memenuhi empat ciri berikut. Ciri ini berlaku di kampus, di Turnitin, di Git, maupun di Linux.
- Isi yang dikumpulkan dengan sengaja: Repository tidak menampung apa saja. Repositori kampus hanya menerima karya ilmiah civitas akademika, repository kode hanya berisi berkas satu proyek, dan repository paket hanya berisi aplikasi yang lolos proses pengemasan.
- Katalog atau metadata: Setiap isi punya keterangan yang terstruktur, seperti judul, penulis, tahun, dan versi. Metadata inilah yang membuat pencarian bisa dilakukan tanpa membuka berkas satu per satu.
- Aturan akses: Ada yang boleh membaca, ada yang boleh menambah, dan ada yang boleh menghapus. Repository publik mengizinkan siapa saja membaca, sedangkan repository privat membatasi pembaca pada kelompok tertentu.
- Cara mengambil yang baku: Isi repository diambil lewat jalur yang sudah disepakati, bukan disalin sembarangan. Jalur itu bisa berupa tombol unduh, protokol panen metadata, perintah
git clone, atau perintahapt install.
Sebagian repository menambahkan ciri kelima, yaitu riwayat versi. Repository kode menyimpan setiap perubahan sejak baris pertama ditulis, sedangkan repository paket menyimpan beberapa versi aplikasi sekaligus.

Tabel berikut memetakan keempat jenis repository yang akan kita bahas, lengkap dengan contoh dan cara mengambil isinya.
| Jenis | Contoh | Cara mengambil |
|---|---|---|
| Repositori kampus | DSpace, EPrints | Unduh PDF |
| Repository Turnitin | Standard, Institution | Dibandingkan otomatis |
| Repository kode | Git, GitHub | git clone |
| Repository paket | Debian, npm | apt install |
Repository Kampus: Tempat Skripsi dan Karya Ilmiah Disimpan
Repository kampus adalah sistem digital milik perguruan tinggi untuk menyimpan, mengelola, dan menyebarluaskan karya ilmiah yang dihasilkan civitas akademikanya. Karena itu, ketika orang bertanya "repository skripsi itu apa", jawabannya adalah bagian dari repository kampus yang berisi tugas akhir mahasiswa. Istilah resminya institutional repository (repositori institusi). Clifford Lynch pada 2003 mendefinisikannya sebagai sekumpulan layanan yang ditawarkan universitas kepada anggota komunitasnya untuk mengelola dan menyebarkan materi digital buatan institusi tersebut.
Isi repositori institusi biasanya mencakup skripsi, tesis, disertasi, artikel dosen, laporan penelitian, dan makalah seminar. Kebanyakan kampus di Indonesia menjalankannya dengan perangkat lunak open source seperti DSpace atau EPrints. Anda bisa mengenalinya dari alamat seperti repository.kampus.ac.id atau eprints.kampus.ac.id.
Repository kampus berbeda dengan portal jurnal. Jurnal kampus yang dikelola dengan OJS (Open Journal Systems) menerbitkan artikel yang sudah melewati peer review (penelaahan sejawat). Repository kampus menyimpan karya apa adanya sebagai arsip, termasuk skripsi yang tidak pernah terbit di jurnal mana pun.
Repository kampus juga bisa saling terhubung. Sebagian besar platform repositori mendukung OAI-PMH (Open Archives Initiative Protocol for Metadata Harvesting). Protokol ini membuat metadata sebuah repository bisa "dipanen" oleh layanan lain secara otomatis. Di Indonesia, pemanen tingkat nasionalnya adalah RAMA (Repositori Akademik Mahasiswa). Per September 2026, halaman depan RAMA mencatat 280 institusi, 288 repositori, dan 2.432.042 dokumen.
Alamat RAMA kini
rama.kemdiktisaintek.go.id. Alamat lamarama.kemdikbud.go.idyang masih banyak dikutip di panduan perpustakaan kampus sudah tidak bisa dibuka.

Cara Membuka Skripsi di Repository Kampus
Skripsi di repository kampus dibuka lewat kotak pencarian di situs repositori, lalu diunduh per bab dalam bentuk PDF. Langkah umumnya seperti berikut.
- Buka situs repositori kampus tujuan: Cari dengan kata kunci "repository [nama kampus]" di Google, lalu pastikan domainnya berakhiran
.ac.id. - Cari berdasarkan judul, penulis, atau NIM: Untuk hasil yang lebih sempit, pakai menu Browse berdasarkan tahun, fakultas, atau program studi.
- Buka halaman detail dokumen: Di sini tercantum abstrak, pembimbing, kata kunci, dan daftar berkas. Skripsi biasanya dipecah menjadi beberapa PDF, misalnya cover, Bab I, Bab II, dan seterusnya.
- Unduh berkas yang terbuka: Berkas bertanda gembok atau bertuliskan restricted belum bisa diunduh publik.
Kalau Anda belum tahu kampus mana yang menyimpan penelitian dengan topik tertentu, mulailah dari RAMA Repository. Pencarian di RAMA menjangkau ratusan repositori sekaligus, lalu mengarahkan Anda ke halaman asli di kampus pemiliknya.
Kenapa Sebagian Skripsi Hanya Bisa Dibaca Sebagian
Banyak kampus hanya membuka cover, abstrak, Bab I, dan daftar pustaka, sedangkan bab hasil penelitian dikunci. Kebijakan ini disebut akses terbatas atau embargo. Alasannya beragam: penulis berencana menerbitkan hasil penelitiannya di jurnal, data penelitian menyangkut identitas responden, atau penelitian dibiayai mitra yang meminta kerahasiaan dalam jangka waktu tertentu.
Kalau Anda membutuhkan bab yang terkunci untuk keperluan penelitian, jalurnya resmi dan cukup sederhana. Hubungi perpustakaan kampus pemilik repositori, atau datang langsung untuk membaca versi lengkapnya di ruang baca. Sebagian perpustakaan juga menerima permintaan lewat email dengan surat pengantar dari kampus Anda.
Repository Turnitin dan Arti "No Repository"
Repository Turnitin adalah basis data berisi naskah yang pernah dikirim ke Turnitin, yang dipakai sebagai bahan pembanding saat memeriksa kemiripan naskah baru. Setiap kali dosen atau pengelola membuat tugas di Turnitin, mereka memilih ke mana naskah yang masuk akan disimpan. Dokumentasi resmi Turnitin menyebut tiga pilihan:
- Standard paper repository: Naskah disimpan di repository global Turnitin, sehingga ikut menjadi pembanding bagi naskah dari institusi lain di seluruh dunia.
- Institution paper repository: Naskah disimpan di repository khusus yang hanya bisa diakses institusi Anda.
- Do not store the submitted papers: No repository adalah sebutan populer untuk opsi ini di Indonesia. Laporan kemiripan (Similarity Report) tetap dibuat, tetapi naskah tidak disimpan untuk perbandingan di masa depan.
Jadi, no repository artinya naskah Anda diperiksa, tetapi tidak disimpan. Pemeriksaannya tetap membandingkan naskah dengan sumber internet, publikasi ilmiah, dan naskah yang lebih dulu tersimpan di repository Turnitin.
No repository bukan berarti naskah tidak dicek plagiasi. Yang dimatikan hanya penyimpanannya. Persentase kemiripan tetap dihitung dengan cara yang sama.

Pilihan ini penting bagi mahasiswa yang memeriksa draf berkali-kali. Kalau draf pertama tersimpan di standard repository, draf kedua bisa terdeteksi mirip dengan draf pertama milik penulisnya sendiri. Kasus yang sama bisa terjadi saat naskah final diunggah ke sistem kampus. Karena itu, pola yang aman adalah memakai no repository untuk setiap cek draf, lalu membiarkan kampus menyimpan naskah final di repository sesuai kebijakannya.
Cara Mengetahui Opsi Repository yang Dipakai
Mahasiswa tidak bisa melihat pengaturan tugas di Turnitin, karena opsi penyimpanan dipilih oleh dosen atau pengelola akun kampus. Ada dua cara untuk memastikannya:
- Tanyakan ke pengelola: Perpustakaan kampus atau dosen yang membuat tugas tahu opsi yang dipakai. Banyak perpustakaan menyediakan layanan cek Turnitin no repository khusus untuk draf.
- Baca daftar sumber di Similarity Report: Kecocokan dengan naskah yang tersimpan di repository Turnitin ditandai sebagai Submitted to diikuti nama institusi. Kalau muncul Submitted to nama kampus Anda sendiri dengan persentase besar, kemungkinan besar itu draf lama Anda yang pernah tersimpan.
Untuk kasus kedua, jangan menghapus atau mengubah naskah secara panik. Laporkan ke pengelola Turnitin kampus, karena mereka bisa mengecualikan sumber tersebut atau meminta Turnitin menghapus kiriman lama dari repository.
Repository Kode: Cara Programmer Menyimpan Riwayat Proyek
Repository kode adalah folder proyek perangkat lunak yang dilengkapi catatan riwayat seluruh perubahannya. Di dunia pemrograman, repository hampir selalu berarti repository Git. Setiap perubahan disimpan sebagai commit (catatan perubahan beserta pesan singkat). Dengan begitu, Anda bisa melihat siapa mengubah apa dan kapan, lalu kembali ke versi mana pun bila terjadi kesalahan.
Repository Git ada dua bentuk. Repository lokal berada di komputer Anda dan dibuat dengan perintah berikut di dalam folder proyek:
git initPerintah itu membuat subfolder tersembunyi bernama .git. Seluruh riwayat, cabang, dan konfigurasi repository tersimpan di folder ini. Kalau .git dihapus, folder proyek kembali menjadi folder biasa tanpa riwayat.
Repository remote berada di server dan menjadi titik temu anggota tim. Untuk menyalin repository remote ke komputer Anda, gunakan git clone diikuti alamatnya:
git clone https://github.com/libgit2/libgit2Hasilnya bukan sekadar salinan versi terbaru. git clone mengunduh hampir seluruh data di server, termasuk setiap versi setiap berkas sepanjang riwayat proyek. Karena itu, setiap anggota tim sebenarnya memegang cadangan lengkap repository.

Untuk melihat alamat repository remote yang terhubung dengan folder proyek, jalankan:
git remote -vTempat menaruh repository remote disebut layanan hosting repository. Yang paling populer adalah GitHub, disusul GitLab dan Bitbucket. Ketika orang menyebut "repository GitHub", yang dimaksud adalah repository Git yang disimpan di GitHub, lengkap dengan halaman proyek, daftar masalah, dan fitur kolaborasinya. Sebagian besar repository publik di sana berisi proyek open source yang kodenya boleh dipelajari siapa saja.
Repository Paket: Sumber Aplikasi di Linux dan Bahasa Pemrograman
Repository paket adalah server berisi ribuan aplikasi siap pasang beserta daftar versinya, yang menjadi sumber resmi bagi package manager (pengelola paket). Setiap distro Linux punya repository sendiri. Saat Anda mengetik apt install nginx di Debian atau Ubuntu, apt tidak mencari aplikasi di internet secara acak. Ia membaca daftar repository di konfigurasi sistem, mengunduh katalog paketnya, lalu mengambil paket dari server yang tercantum.
Repository Debian dibagi menjadi beberapa komponen berdasarkan lisensinya:
- main: Paket yang sepenuhnya memenuhi pedoman perangkat lunak bebas Debian.
- contrib: Paket bebas yang bergantung pada komponen tidak bebas.
- non-free: Paket dengan lisensi yang membatasi penggunaan atau distribusi.
- non-free-firmware: Firmware perangkat keras yang tidak bebas, dipisah dari non-free sejak Debian 12 supaya bisa diaktifkan tanpa membuka seluruh non-free.
Pola yang sama berlaku di bahasa pemrograman, meskipun namanya sering berganti menjadi registry. JavaScript memakai registry npm, sedangkan PHP memakai Packagist melalui Composer. Di Docker, keduanya punya arti berbeda. Registry adalah layanan penyimpan image seperti Docker Hub, sedangkan repository adalah kumpulan image satu aplikasi di dalam registry itu, misalnya nginx dengan berbagai tag versinya.
Contoh Repository Debian 12 dan Debian 13
Debian 12 (bookworm) menyimpan daftar repository dalam format satu baris di berkas /etc/apt/sources.list. Susunan setiap barisnya adalah jenis, alamat server, suite (nama rilis), lalu komponen. Contoh baris repository utama Debian 12:
deb http://deb.debian.org/debian bookworm main non-free-firmwareDebian 13 (trixie) merekomendasikan format baru bergaya deb822 di berkas /etc/apt/sources.list.d/debian.sources. Formatnya lebih panjang, tetapi setiap bagian punya label sehingga lebih mudah dibaca:
Types: deb
URIs: https://deb.debian.org/debian
Suites: trixie trixie-updates
Components: main non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.pgpBaris Signed-By menunjuk kunci yang dipakai untuk memverifikasi tanda tangan repository. Mulai Debian 13, nama kunci berakhiran .gpg hanya tautan kompatibilitas ke berkas .pgp, dan tautan itu akan dihapus di rilis mendatang. Format satu baris masih berfungsi di Debian 13, tetapi sudah dinyatakan akan ditinggalkan. Kalau Anda meng-upgrade dari Debian 12, perintah berikut mengonversi berkas lama ke format baru:
sudo apt modernize-sourcesSetiap kali daftar repository diubah, jalankan sudo apt update agar apt mengunduh ulang katalog paket dari repository yang baru.

Kelebihan Menyimpan Berkas di Repository
Menyimpan berkas di repository memberi manfaat yang sama di keempat jenis tadi, hanya bentuknya yang berbeda:
- Satu sumber yang dipercaya: Tim tidak lagi bertanya "file mana yang terbaru". Versi di repository adalah versi yang berlaku, entah itu skripsi final atau kode yang siap dirilis.
- Mudah ditemukan: Metadata membuat ribuan dokumen bisa dicari dalam hitungan detik. Pencarian di RAMA menjangkau jutaan dokumen dari ratusan kampus tanpa Anda perlu tahu letak berkasnya.
- Riwayat bisa dilacak: Repository kode mencatat setiap perubahan, sehingga kesalahan bisa ditelusuri ke commit penyebabnya lalu dibatalkan.
- Akses bisa diatur: Pengelola bisa membuka abstrak skripsi untuk publik sambil mengunci bab hasil, atau membuka kode untuk dibaca tetapi membatasi siapa yang boleh mengubahnya.
- Pembaruan berjalan otomatis: Cukup dengan
apt updatedanapt upgrade, ratusan paket di server diperbarui dari sumber resmi. Repository kampus pun terhubung ke agregator nasional tanpa perlu diunggah ulang.
Risiko dan Kelemahan yang Perlu Diwaspadai
Repository memudahkan berbagi, dan kemudahan itu punya sisi lain. Ada empat hal yang perlu Anda pertimbangkan.
- Repository publik mudah membocorkan data: Password database, token API, atau berkas
.envyang ikut di-commit ke repository publik bisa dibaca siapa saja. Menghapusnya di commit berikutnya tidak cukup, karena versi lama tetap tersimpan di riwayat. Di repository kampus, risiko serupa muncul dari lampiran skripsi yang memuat nama dan data responden. - Repository tidak resmi bisa membawa paket berbahaya: Menambahkan repository pihak ketiga ke
aptberarti memercayai pemiliknya untuk setiap pembaruan di masa depan. Di hosting kode, repository tiruan yang meniru proyek populer juga sering dipakai menyebarkan malware; ciri-cirinya kami bahas di artikel GitHub. - Alamat repositori kampus sering berubah: Migrasi platform, pergantian domain, atau penggabungan kementerian membuat tautan lama mati, seperti yang dialami RAMA. Saat mengutip dokumen, catat judul dan penulisnya selain tautan.
- Repository sering disangka cadangan data: Repository menyimpan berkas di satu tempat terpusat, dan tempat itu bisa rusak, diretas, atau dihapus.
Repository bukan pengganti backup. Salinan cadangan tetap perlu disimpan di lokasi terpisah, termasuk untuk repository kode yang di-hosting di layanan pihak ketiga.
Sebagai pegangan praktis, terapkan empat kebiasaan berikut sesuai jenis repository yang Anda pakai:
- Untuk repository kode: Masukkan
.env, foldervendor, dannode_moduleske berkas.gitignoresejak commit pertama, sehingga rahasia dan dependensi tidak ikut tersimpan. - Untuk repository paket: Tambahkan repository pihak ketiga hanya dari situs resmi vendornya, dan pastikan barisnya memakai
Signed-Bydengan kunci milik vendor tersebut. - Untuk cek plagiasi: Pakai no repository untuk setiap draf, lalu serahkan naskah final hanya lewat jalur resmi kampus.
- Untuk mengutip dari repositori kampus: Simpan PDF yang Anda kutip beserta tanggal aksesnya, supaya rujukan tetap bisa dibuktikan meski alamatnya berubah.
Pertanyaan Seputar Repository
Apa bedanya repository dan database?
Database adalah sistem untuk menyimpan dan mengolah data terstruktur lewat kueri, sedangkan repository adalah pola pengelolaan kumpulan berkas beserta aturannya. Keduanya sering bekerja bersama. DSpace, misalnya, menyimpan metadata skripsi di database PostgreSQL, sementara berkas PDF-nya disimpan terpisah di sistem berkas.
Repository atau repositori, mana yang benar?
Keduanya benar di konteksnya masing-masing. "Repositori" adalah ejaan baku bahasa Indonesia yang tercatat di KBBI, sedangkan "repository" adalah istilah aslinya dalam bahasa Inggris. Untuk tulisan resmi berbahasa Indonesia, gunakan "repositori". Untuk nama perintah, menu aplikasi, atau nama resmi sebuah layanan, ikuti ejaan yang dipakai layanan tersebut.
Bolehkah mengutip skripsi dari repository kampus?
Boleh, selama Anda menuliskan sumbernya dengan lengkap: nama penulis, tahun, judul, jenis karya (skripsi, tesis, atau disertasi), nama kampus, dan tautan repositorinya. Perlu diperhatikan bahwa skripsi belum melewati peer review seperti artikel jurnal. Karena itu, banyak dosen pembimbing menyarankan skripsi dipakai sebagai rujukan pendukung, sementara rujukan utama tetap berasal dari jurnal atau buku.
Bisakah membuat repository sendiri?
Bisa, dan perangkat lunaknya tersedia gratis. Untuk repository kode, tim kecil bisa menjalankan Gitea atau GitLab Community Edition di server sendiri. Untuk repositori karya ilmiah, lembaga bisa memasang DSpace atau EPrints. Keduanya membutuhkan akses penuh ke sistem operasi dan layanan yang berjalan terus-menerus, sehingga lebih cocok dipasang di VPS ketimbang hosting bersama.
Kesimpulan
Repository adalah tempat penyimpanan terpusat yang punya empat ciri: isi yang dikumpulkan dengan sengaja, katalog, aturan akses, dan cara mengambil yang baku. Mahasiswa bertemu dengannya di repositori kampus dan pengaturan Turnitin, sedangkan programmer bertemu dengannya di Git dan di daftar repository Linux. Dengan memahami keempat ciri itu, Anda bisa langsung mengenali cara kerja repository jenis apa pun, sekaligus risiko yang menyertainya.
Semoga artikel ini membantu.




