Ini ialah arahan git-annex-sync yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
git-annex-sync - menyegerakkan repositori tempatan dengan alat kawalan jauh
SINOPSIS
penyegerakan lampiran git [jauh ...]
DESCRIPTION
Gunakan arahan ini apabila anda ingin menyegerakkan repositori tempatan dengan satu atau lebih daripadanya
alat kawalan jauh. Anda boleh menentukan alat kawalan jauh (atau kumpulan jauh) untuk disegerakkan mengikut nama; lalai
jika tiada yang dinyatakan adalah untuk menyegerakkan dengan semua alat kawalan jauh.
Proses penyegerakan melibatkan terlebih dahulu melakukan sebarang perubahan setempat pada fail yang telah dilakukan sebelum ini
telah ditambahkan ke repositori, kemudian mengambil dan menggabungkan disegerakkan/master dan juga git-
lampiran cawangan dari repositori jauh, dan akhirnya menolak perubahan itu kembali kepada mereka
cawangan di repositori jauh. Anda boleh menggunakan arahan git standard untuk melakukan setiap satu
langkah dengan tangan, atau jika anda tidak mahu bimbang tentang butiran, anda boleh menggunakan penyegerakan.
Kandungan objek lampiran tidak disegerakkan secara lalai, tetapi pilihan --content (lihat
di bawah) boleh menjadikannya juga disegerakkan.
Percanggahan gabungan dikendalikan secara automatik melalui penyegerakan. Apabila dua versi bercanggah fail
telah dilakukan, kedua-duanya akan ditambahkan pada pokok, di bawah nama fail yang berbeza. Untuk
contoh, fail "foo" akan digantikan dengan "foo.somekey" dan "foo.otherkey".
Ambil perhatian bahawa penyegerakan dengan alat kawalan jauh tidak akan mengemas kini pepohon berfungsi alat kawalan jauh dengan perubahan
dibuat ke repositori tempatan. Walau bagaimanapun, perubahan tersebut ditolak ke alat kawalan jauh, supaya boleh
digabungkan ke dalam pokok kerjanya dengan menjalankan "git annex sync" pada alat kawalan jauh.
PILIHAN
--cepat
Hanya segerakkan dengan alat kawalan jauh dengan nilai kos lampiran terendah yang dikonfigurasikan.
--komit, --tidak-komit
Komit dilakukan secara lalai. Gunakan --no-cmmit untuk mengelak daripada melakukan perubahan setempat.
--mesej=msg
Gunakan pilihan ini untuk menentukan mesej komit.
--tarik, --tiada-tarik
Secara lalai, git menarik dari alat kawalan jauh. Gunakan --no-pull untuk melumpuhkan.
--tolak, --tidak-menolak
Secara lalai, git menolak ke alat kawalan jauh. Gunakan --no-push untuk melumpuhkan.
--kandungan, --tiada isi kandungan
Biasanya, penyegerakan tidak memindahkan kandungan fail lampiran. --kandungan
pilihan menyebabkan kandungan fail dalam pepohon kerja turut dimuat naik dan
dimuat turun mengikut keperluan.
Biasanya ini cuba mendapatkan setiap fail lampiran dalam pokok kerja yang local
repositori belum ada, dan kemudian salin setiap fail dalam pepohon kerja ke setiap
jauh yang sedang disegerakkan. Tingkah laku ini boleh diatasi dengan mengkonfigurasi
kandungan pilihan repositori. Lihat git-annex-preferred-content(1).
--semua Pilihan ini, apabila digabungkan dengan --kandungan, menjadikan semua versi tersedia untuk semua
fail disegerakkan, apabila tetapan kandungan pilihan membenarkan.
Ambil perhatian bahawa tetapan kandungan pilihan yang menggunakan termasuk= or kecualikan= hanya akan sepadan
versi fail pada masa ini dalam pepohon kerja, tetapi bukan versi fail yang lalu.
--pekerjaan=N -JN
Mendayakan penyegerakan selari dengan sehingga bilangan kerja tertentu yang dijalankan serentak.
Sebagai contoh: -J10
Apabila terdapat berbilang alat kawalan jauh git, tolakan akan dibuat kepada mereka secara selari. Menarik
tidak dilakukan secara selari kerana ia cenderung kurang cekap. Apabila --kandungan adalah
disegerakkan, fail diproses secara selari juga.
Gunakan git-annex-sync dalam talian menggunakan perkhidmatan onworks.net