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
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player adalah pemutar media gratis
    perangkat lunak, sebagian berdasarkan WMP dan VLC. Itu
    pemain dalam gaya minimalis, dengan
    lebih dari sepuluh warna tema, dan bisa juga
    b ...
    Unduh AstrOrzPlayer.dll
  • 2
    movistartv
    movistartv
    Kodi Movistar+ TV adalah ADDON untuk XBMC/
    Kode yang mengizinkan penyalurnya
    decodificador de the service IPTV de
    Movistar terintegrasi ke salah satu dari mereka
    mediacenter ma...
    Unduh movistartv.dll
  • 3
    Kode :: Blok
    Kode :: Blok
    Code::Blocks adalah gratis, sumber terbuka,
    lintas platform C, C++ dan Fortran IDE
    dibangun untuk memenuhi kebutuhan yang paling menuntut
    penggunanya. Ini dirancang untuk menjadi sangat
    ekstensi...
    Unduh Kode::Blok
  • 4
    Di tengah
    Di tengah
    Di tengah atau Antarmuka Minecraft Tingkat Lanjut
    dan Pelacakan Data/Struktur adalah alat untuk
    tampilkan ikhtisar Minecraft
    dunia, tanpa benar-benar menciptakannya. Dia
    bisa ...
    Unduh Di tengah
  • 5
    MSYS2
    MSYS2
    MSYS2 adalah kumpulan alat dan
    perpustakaan menyediakan Anda dengan
    lingkungan yang mudah digunakan untuk membangun,
    menginstal dan menjalankan Windows asli
    perangkat lunak. Ini men...
    Unduh MSYS2.dll
  • 6
    libjpeg-turbo
    libjpeg-turbo
    libjpeg-turbo adalah codec gambar JPEG
    yang menggunakan instruksi SIMD (MMX, SSE2,
    NEON, AltiVec) untuk mempercepat baseline
    Kompresi dan dekompresi JPEG aktif
    x86, x8...
    Unduh libjpeg-turbo.dll
  • Lebih banyak lagi »

Perintah Linux

Ad