InggrisPerancisSpanyol

favorit OnWorks

git-gc - Online di Cloud

Jalankan git-gc di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah git-gc yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


git-gc - Bersihkan file yang tidak perlu dan optimalkan repositori lokal

RINGKASAN


git gc [--aggressive] [--auto] [--quiet] [--prune= | --no-prune] [--force]

DESKRIPSI


Menjalankan sejumlah tugas housekeeping dalam repositori saat ini, seperti mengompresi
revisi file (untuk mengurangi ruang disk dan meningkatkan kinerja) dan menghapus yang tidak dapat dijangkau
objek yang mungkin telah dibuat dari pemanggilan sebelumnya dari git menambahkan.

Pengguna didorong untuk menjalankan tugas ini secara teratur dalam setiap repositori untuk
menjaga pemanfaatan ruang disk yang baik dan kinerja operasi yang baik.

Beberapa perintah git dapat dijalankan secara otomatis git gc; lihat bendera --auto di bawah untuk detailnya. Jika
Anda tahu apa yang Anda lakukan dan yang Anda inginkan hanyalah menonaktifkan perilaku ini secara permanen
tanpa pertimbangan lebih lanjut, lakukan saja:

$ git config --global gc.auto 0

PILIHAN


--agresif
Biasanya git gc berjalan sangat cepat sambil memberikan pemanfaatan ruang disk yang baik dan
pertunjukan. Pilihan ini akan menyebabkan git gc untuk lebih agresif mengoptimalkan
repositori dengan mengorbankan mengambil lebih banyak waktu. Efek dari optimasi ini
persisten, jadi opsi ini hanya perlu digunakan sesekali; setiap beberapa ratus
perubahan atau lebih.

--mobil
Dengan opsi ini, git gc memeriksa apakah perawatan rumah diperlukan; jika tidak, itu keluar
tanpa melakukan pekerjaan apapun. Beberapa perintah git menjalankan git gc --auto setelah melakukan
operasi yang dapat membuat banyak objek lepas.

Pembersihan diperlukan jika ada terlalu banyak benda lepas atau terlalu banyak bungkusan di dalam
gudang. Jika jumlah objek lepas melebihi nilai gc.auto
variabel konfigurasi, maka semua objek lepas digabungkan menjadi satu paket menggunakan
git mengemas ulang -d -l. Menyetel nilai gc.auto ke 0 menonaktifkan pengepakan otomatis
benda-benda lepas.

Jika jumlah paket melebihi nilai gc.autoPackLimit, maka paket yang ada
(kecuali yang ditandai dengan file .keep) digabungkan menjadi satu paket dengan menggunakan
opsi -A dari git Membungkus kembali. Menyetel gc.autoPackLimit ke 0 menonaktifkan otomatis
konsolidasi paket.

--pangkas=
Pangkas objek longgar yang lebih tua dari tanggal (defaultnya adalah 2 minggu yang lalu, dapat ditimpa oleh konfigurasi
variabel gc.pruneExpire). --prune=semua memangkas benda lepas tanpa memandang usia mereka (lakukan
tidak menggunakan --prune=all kecuali Anda tahu persis apa yang Anda lakukan. Kecuali repositori
diam, Anda akan kehilangan objek yang baru dibuat yang belum ditambatkan dengan
ref dan akhirnya merusak repositori Anda). --prune aktif secara default.

--tanpa-pangkas
Jangan memangkas benda lepas apa pun.

--diam
Menekan semua laporan kemajuan.

--memaksa
Paksa git gc untuk menjalankan bahkan jika mungkin ada instance git gc lain yang menjalankan ini
gudang.

KONFIGURASI


Variabel konfigurasi opsional gc.reflogKedaluwarsa dapat diatur untuk menunjukkan berapa lama
entri historis dalam setiap reflog cabang harus tetap tersedia di repositori ini.
Setting dinyatakan sebagai jangka waktu, misalnya 90 hari-hari or 3 bulan. Ini default
untuk 90 hari-hari.

Variabel konfigurasi opsional gc.reflogExpireTidak Dapat Dijangkau dapat diatur untuk menunjukkan caranya
entri reflog sejarah panjang yang bukan bagian dari cabang saat ini harus tetap ada
tersedia di repositori ini. Jenis entri ini umumnya dibuat sebagai hasil dari:
menggunakan git commit --amend atau git rebase dan merupakan komit sebelum amandemen atau rebase
terjadi. Karena perubahan ini bukan bagian dari proyek saat ini, sebagian besar pengguna ingin
kadaluarsa mereka lebih cepat. Opsi ini default ke 30 hari-hari.

Dua variabel konfigurasi di atas dapat diberikan ke sebuah pola. Misalnya, set ini
nilai kedaluwarsa non-default hanya untuk cabang pelacakan jarak jauh:

[gc "ref/jarak jauh/*"]
reflogExpire = tidak pernah
reflogExpireUnreachable = 3 hari

Variabel konfigurasi opsional gc.rerere Terselesaikan menunjukkan berapa lama catatan
penggabungan konflik yang Anda selesaikan sebelumnya disimpan. Ini default ke 60 hari.

Variabel konfigurasi opsional gc.rerereBelum terselesaikan menunjukkan berapa lama catatan
penggabungan konflik yang belum Anda selesaikan akan disimpan. Ini default ke 15 hari.

Variabel konfigurasi opsional gc.packRefs menentukan jika git gc berjalan git paket-ref.
Ini dapat diatur ke "notbare" untuk mengaktifkannya di dalam semua repo non-telanjang atau dapat diatur ke a
nilai boolean. Ini default ke true.

Variabel konfigurasi opsional gc.aggressiveWindow mengontrol berapa banyak waktu yang dihabiskan
mengoptimalkan kompresi delta objek dalam repositori saat --aggressive
opsi ditentukan. Semakin besar nilainya, semakin banyak waktu yang dihabiskan untuk mengoptimalkan delta
kompresi. Lihat dokumentasi untuk opsi --window' di git-repack(1) untuk lebih
rincian. Ini default ke 250.

Demikian pula, variabel konfigurasi opsional gc.aggressiveDepth kontrol --opsi kedalaman
in git-repack(1). Ini default ke 250.

Variabel konfigurasi opsional gc.pruneExpire mengontrol berapa umur longgar yang tidak direferensikan
objek harus sebelum dipangkas. Standarnya adalah "2 minggu yang lalu".

CATATAN


git gc berusaha sangat keras untuk aman tentang sampah yang dikumpulkannya. Secara khusus, itu akan
simpan tidak hanya objek yang direferensikan oleh set cabang dan tag Anda saat ini, tetapi juga
objek yang direferensikan oleh indeks, cabang pelacakan jarak jauh, referensi yang disimpan oleh git cabang filter
di refs/original/, atau reflogs (yang mungkin mereferensikan komit di cabang-cabang yang kemudian
diubah atau diputar ulang).

Jika Anda mengharapkan beberapa objek untuk dikumpulkan dan ternyata tidak, periksa semuanya
lokasi dan memutuskan apakah masuk akal dalam kasus Anda untuk menghapus referensi tersebut.

KAIT


git gc --mobil perintah akan menjalankan pra-otomatis-gc kait. Lihat gitooks(5) untuk lebih
informasi.

Gunakan git-gc online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    AAX ke MP3
    AAX ke MP3
    Penggunaan: - Instal Manajer Audible
    dan buka file akun Anda. - Tanda
    masuk ke akun Anda yang dapat didengar (di
    aplikasi). Sekarang programnya bisa
    mengubahmu...
    Unduh AAX ke MP3
  • 2
    Tautan Tes
    Tautan Tes
    TestLink adalah Manajemen Tes berbasis web
    alat. Aplikasi ini menyediakan Tes
    spesifikasi, Rencana dan pelaksanaan pengujian,
    Pelaporan, Spesifikasi persyaratan
    dan ...
    Unduh TestLink
  • 3
    XDXF - Format Pertukaran Kamus XML
    XDXF - Format Pertukaran Kamus XML
    XDXF adalah proyek untuk menyatukan semua yang ada
    buka kamus dan berikan kedua pengguna
    dan pengembang dengan berbasis XML universal
    format, dapat dikonversi dari dan ke ...
    Unduh XDXF - Format Pertukaran Kamus XML
  • 4
    Transmisi Jarak Jauh GUI
    Transmisi Jarak Jauh GUI
    Transmisi Remote GUI adalah fitur
    kaya lintas platform front-end ke
    mengontrol Transmisi dari jarak jauh
    Daemon klien Bit-Torrent melalui RPC-nya
    protokol. Transmisi...
    Unduh GUI Jarak Jauh Transmisi
  • 5
    s3cmd
    s3cmd
    Alat sumber terbuka untuk mengakses Amazon S3
    penyimpanan file. S3cmd adalah perintah gratis
    alat baris dan klien untuk mengunggah,
    mengambil dan mengelola data di Amazon
    S3 dan seterusnya...
    Unduh s3cmd.dll
  • 6
    Alat Server XyZerKunG
    Alat Server XyZerKunG
    XyZerKunG ServerTool membantu Anda membuat
    server Minecraft Anda sendiri dan mainkan
    teman Anda selama beberapa menit.
    Fitur: Secara otomatis membuat
    Server MinecraftU...
    Unduh Alat Server XyZerKunG
  • Lebih banyak lagi »

Perintah Linux

Ad