Git clone kehabisan ruang? Mau mengedit satu berkas, malah harus memindahkan gudang 9 GB

Arti pesan “Not enough disk space to clone the repository”, alasan ukuran repositori membengkak, dan cara mengambil data seperlunya.

Cari anomalinya
Cara memakai fitur membaca

Dengarkan membacakan artikel. Baca cepat menampilkan frasa berurutan dengan kecepatan pilihan Anda. Latihan bahasa membandingkan terjemahan yang tersedia. Simpan menambahkan penanda di browser ini; buka kembali dari daftar tersimpan di pemutar. Game pecah bata mengubah kata-kata artikel menjadi bata yang bisa Anda hancurkan.

Bagikan artikel ini

Bagikan artikel ini

Iklan
Iklan

Deskripsi: Arti pesan “Not enough disk space to clone the repository”, alasan ukuran repositori membengkak, dan cara mengambil data seperlunya.

Tugasnya cuma mengubah beberapa baris. Namun alat kerja justru menampilkan pesan bahwa ruang penyimpanan tidak cukup untuk melakukan clone.

Artinya lingkungan yang menerima salinan kekurangan ruang disk. Ini bukan pesan bahwa kode aplikasi rusak atau berkas di GitHub terhapus.

Dalam sebuah kasus, API GitHub melaporkan ukuran repositori sekitar 9 GB. Anda pesan satu obeng, tetapi yang dikirim seluruh toko perkakas, termasuk raknya.

Apa yang sebenarnya terbukti?

Proses penyalinan terhambat kapasitas penyimpanan. Pesan ini sendiri tidak menunjukkan sisa ruang yang tepat, jumlah data yang sudah diunduh, atau apakah beban terbesar berasal dari berkas saat ini maupun riwayat lama.

Angka sekitar 9 GB berasal dari laporan API GitHub yang dibulatkan, bukan hasil pengukuran clone lokal yang gagal. Data unduhan, berkas yang dikeluarkan, dan ruang sementara dapat berbeda ukurannya.

Mengapa ukurannya bisa membengkak?

Git menyimpan sejarah perubahan, bukan hanya berkas terbaru. Gambar besar, cadangan, atau keluaran otomatis yang pernah dimasukkan dapat tetap tersimpan dalam riwayat. Kumpulan artikel, terjemahan, gambar, dan hasil pemrosesan juga bisa membuat berkas sekarang membesar.

Periksalah ukuran berkas aktif dan data historis secara terpisah sebelum menyimpulkan penyebabnya.

GitHub menganjurkan repositori yang mudah dikelola dan menyebut 10 GB sebagai batas maksimum yang direkomendasikan untuk ukuran folder .git di disk. Angka itu bukan tombol pemblokiran clone secara otomatis, dan metriknya belum tentu sama dengan ukuran dari API.

Mengambil yang dibutuhkan saja

Mulailah dengan lingkungan kerja baru bila yang lama dipenuhi berkas sementara. Namun repositori yang memang sangat besar tetap bisa menimbulkan masalah serupa.

Jika hanya ingin membaca atau mengubah satu berkas, gunakan API berkas GitHub bila memiliki izin. Kalau operasi Git diperlukan, coba:

git clone --depth=1 --filter=blob:none --sparse REPOSITORY_URL

Perintah ini membatasi riwayat, menunda unduhan isi berkas dan mengurangi berkas yang langsung dikeluarkan. Ini bukan jaminan berhasil; sejumlah operasi yang memerlukan riwayat lengkap menjadi terbatas.

Jangan buru-buru menghapus sejarah

Menulis ulang atau menghapus riwayat dapat mengganggu salinan rekan kerja, referensi, serta otomatisasi. Periksa kapasitas kosong, berkas aktif yang besar, dan objek historis lebih dulu. Simpan cadangan sebelum pembersihan yang merusak.

Penutup

Permintaannya sederhana: “Tolong ubah berkas ini.” Rencana pengirimannya: “Pindahkan gudang 9 GB.”

Kenapa membawa satu gudang untuk mengambil satu berkas? Daripada langsung membeli disk lebih besar, perbaiki cara mengambil datanya.

Sumber: batas rekomendasi GitHub, panduan berkas besar, dokumentasi Git clone.

Lebih dalam lagi: Layanan suara otomatisnya hebat. Mengapa pemblokiran kartu darurat masih tertunda?

Bagikan artikel ini

Jika artikel ini bermanfaat, Anda bisa mendukung situs ini. Dukung

Iklan
Iklan
Iklan

Satu lagi? Ada yang seru?

Mumpung sudah selesai membaca: beberapa cerita yang mirip dan beberapa yang beda sama sekali tapi seru.

  1. September di pedalaman Jepang belum benar-benar musim gugurperjalanan satu malam dari Matsumoto dan Suwa ke Tajimi dan Mizunami, dengan museum ber-AC dan makanan porsi “rusak skala”
  2. Demon Slayer di JoyfullKenapa Jurus Air Giyu Malah Jadi Daging?
  3. Tubuh manusia ribet bangetkenapa tidak ada satu stat “stamina +1”?
  4. Kenapa Chiikawa selalu makan?Makanan, rumput liar, monster, kerja, dan rating 10+

Baca ini hari ini

Masing-masing menjawab pertanyaan yang biasanya muncul setelah membaca artikel ini.

Lihat semua artikel

Cari artikel lain

Semua artikel

Mendoi-chan

Pengelola situs

Mendoi-chan

Mengubah kerepotan di tempat kerja dan kehidupan sehari-hari menjadi struktur yang jelas dan langkah berikutnya.