Ini adalah perintah grok-manifest yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, Windows online emulator atau MAC OS online emulator
PROGRAM:
NAMA
GROK-MANIFEST - Buat manifes untuk digunakan dengan grokmirror
RINGKASAN
grok-manifest [opts] -m manifest.js[.gz] -t /path [/path/ke/bare.git]
DESKRIPSI
Panggil grok-manifest dari git post-update atau post-receive hook untuk membuat yang terbaru
manifes repositori. File manifes ini diunduh oleh mirror slave (jika lebih baru dari apa
mereka sudah memiliki) dan dulu hanya mengkloning/menarik repositori yang telah berubah sejak
lari terakhir cermin.
PILIHAN
--Versi: kapan
tampilkan nomor versi program dan keluar
-h, --membantu
tunjukkan pesan bantuan ini dan keluar
-m MANIFIL, --manifest=MANIFIL
Lokasi manifest.js atau manifest.js.gz
-t TINGKAT TERBAIK, --tingkat atas=TINGKAT TERBAIK
Dir teratas tempat semua repositori berada
-l FILE LOG, --file log=FILE LOG
Ketika ditentukan, akan menempatkan log debug di lokasi ini
-c, --cek-ekspor-ok
Hormati file ajaib git-daemon-export-ok dan jangan mengekspor repositori
ditandai seperti itu
-n, --Gunakan sekarang
Gunakan stempel waktu saat ini alih-alih parsing komit
-p, --membersihkan
Bersihkan repositori git yang dihapus dari manifes
-x, --menghapus
Hapus repositori yang diteruskan sebagai argumen dari file manifes
-y, --cukup
Cetak cantik manifes yang dihasilkan (urutkan repo dan tambahkan lekukan). Ini adalah
jauh lebih lambat, jadi harus digunakan dengan hati-hati pada koleksi besar.
-w, --tunggu-untuk-manifest
Saat menjalankan dengan argumen, tunggu jika manifes tidak ada (dapat berguna saat
beberapa penulis menulis ke file manifes melalui NFS)
-i LAGI, --abaikan-jalur=LAGI
Saat menemukan direktori git, abaikan jalur ini (dapat digunakan beberapa kali, terima
globbing gaya shell)
-v, --bertele-tele
Bersikaplah bertele-tele dan beri tahu kami apa yang Anda lakukan
CONTOH
Contoh mengasumsikan bahwa repositori terletak di /repos. Jika repositori Anda adalah
in /var/lib/git, sesuaikan keduanya -m dan -t bendera sesuai.
Pembuatan manifes awal:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos
Di dalam kait git:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos -n `pwd`
Untuk membersihkan repositori yang dihapus, gunakan -p tandai saat dijalankan dari cron:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos -p
Anda juga dapat menambahkannya ke ADC "rm" gitolite menggunakan -x bendera:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos -x $repo.git
Untuk memecahkan masalah potensial, Anda dapat melewati -l parameter ke grok-manifest, buat saja
yakin pengguna yang menjalankan perintah hook (pengguna git atau gitolite, misalnya) dapat
tulis ke lokasi itu:
/usr/bin/grok-manifest -m /repos/manifest.js.gz -t /repos
-l /var/log/git/grok-manifest-hook.log -n `pwd`
Gunakan grok-manifest online menggunakan layanan onworks.net