Ito ang command na git-annex-sync na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
git-annex-sync - i-synchronize ang lokal na imbakan sa mga remote
SINOPSIS
git annex sync [malayo ...]
DESCRIPTION
Gamitin ang command na ito kapag gusto mong i-synchronize ang lokal na repository sa isa o higit pa nito
mga remote. Maaari mong tukuyin ang mga remote (o malayuang grupo) upang i-sync sa pamamagitan ng pangalan; ang default
kung walang tinukoy ay ang pag-sync sa lahat ng remote.
Ang proseso ng pag-sync ay nagsasangkot ng unang paggawa ng anumang mga lokal na pagbabago sa mga file na dati
naidagdag sa repositoryo, pagkatapos ay kinukuha at pinagsama ang naka-sync/master at ang git-
dugtong sangay mula sa mga malalayong imbakan, at sa wakas ay itulak ang mga pagbabago pabalik sa mga iyon
mga sangay sa malalayong imbakan. Maaari mong gamitin ang mga karaniwang git command upang gawin ang bawat isa sa mga iyon
mga hakbang sa pamamagitan ng kamay, o kung ayaw mong mag-alala tungkol sa mga detalye, maaari mong gamitin ang pag-sync.
Ang nilalaman ng mga annexed na bagay ay hindi naka-sync bilang default, ngunit ang --content na opsyon (tingnan ang
sa ibaba) ay maaaring gawin din na i-synchronize.
Awtomatikong pinangangasiwaan ng pag-sync ang mga pagsasama-sama ng mga salungatan. Kapag dalawang magkasalungat na bersyon ng isang file
nai-commit, pareho ay idaragdag sa puno, sa ilalim ng iba't ibang mga filename. Para sa
halimbawa, ang file na "foo" ay papalitan ng "foo.somekey" at "foo.otherkey".
Tandaan na ang pag-sync sa isang remote ay hindi mag-a-update sa gumaganang tree ng remote na may mga pagbabago
ginawa sa lokal na imbakan. Gayunpaman, ang mga pagbabagong iyon ay itinutulak sa remote, para magawa nila
pagsamahin sa gumaganang puno nito sa pamamagitan ng pagpapatakbo ng "git annex sync" sa remote.
Opsyon
--mabilis
I-sync lamang sa mga remote na may pinakamababang halaga ng annex-cost na na-configure.
--gumawa, --no-commit
Ang isang commit ay ginagawa bilang default. Gamitin ang --no-cmmit upang maiwasan ang paggawa ng mga lokal na pagbabago.
--message=msg
Gamitin ang opsyong ito para tumukoy ng commit message.
--hilahin, --walang-hila
Bilang default, kumukuha ang git mula sa mga remote. Gamitin ang --no-pull para i-disable.
--itulak, --walang-itulak
Bilang default, ang git ay nagtutulak sa mga remote. Gamitin ang --no-push para i-disable.
--nilalaman, --Walang laman
Karaniwan, hindi inililipat ng pag-sync ang mga nilalaman ng mga nakadugtong na file. Ang nilalaman
ang opsyon ay nagiging sanhi ng pag-upload din ng nilalaman ng mga file sa work tree at
na-download kung kinakailangan.
Karaniwang sinusubukan nitong makuha ang bawat naka-annex na file sa work tree na lokal
wala pang repository, at pagkatapos ay kinokopya ang bawat file sa work tree sa bawat
remote kung saan ito nagsi-sync. Maaaring ma-override ang gawi na ito sa pamamagitan ng pag-configure ng
ginustong nilalaman ng isang repositoryo. Tingnan mo git-annex-preferred-contentNa (1).
--lahat Ang pagpipiliang ito, kapag pinagsama sa --nilalaman, ginagawa ang lahat ng available na bersyon ng lahat
masi-sync ang mga file, kapag pinapayagan ang mga setting ng ginustong nilalaman.
Tandaan na ang ginustong mga setting ng nilalaman na gumagamit isama= or ibukod= magtutugma lang
ang bersyon ng mga file na kasalukuyang nasa work tree, ngunit hindi mga nakaraang bersyon ng mga file.
--mga trabaho=N -JN
Pinapagana ang parallel na pag-sync hanggang sa tinukoy na bilang ng mga trabahong tumatakbo nang sabay-sabay.
Halimbawa: -10
Kapag mayroong maraming git remotes, ang mga push ay gagawin sa kanila nang magkatulad. Naghahatak
ay hindi ginagawa nang magkatulad dahil malamang na hindi gaanong mahusay. Kapag ang --content ay
naka-sync, ang mga file ay pinoproseso din nang magkatulad.
Gumamit ng git-annex-sync online gamit ang mga serbisyo ng onworks.net