זוהי הפקודה git-annex-sync שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור המקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
git-annex-sync - סנכרן מאגר מקומי עם שלטים
תַקצִיר
git annex sync [מְרוּחָק ...]
תיאור
השתמש בפקודה זו כאשר ברצונך לסנכרן את המאגר המקומי עם אחד או יותר ממנו
שלטים. אתה יכול לציין את השלטים (או הקבוצות המרוחקות) לסנכרון לפי שם; ברירת המחדל
אם אף אחד לא צוין זה לסנכרן עם כל השלטים.
תהליך הסנכרון כולל תחילה ביצוע שינויים מקומיים כלשהם בקבצים שהיו בעבר
נוספו למאגר, ולאחר מכן אחזר ומיזוג של מסונכרן/מאסטר ו גיט-
לספח להסתעף מהמאגרים המרוחקים, ולבסוף לדחוף את השינויים בחזרה לאלו
סניפים במאגרים המרוחקים. אתה יכול להשתמש בפקודות git סטנדרטיות כדי לבצע כל אחת מהן
צעדים ביד, או אם אינך רוצה לדאוג לגבי הפרטים, אתה יכול להשתמש בסנכרון.
התוכן של אובייקטים מצורפים אינו מסונכרן כברירת מחדל, אלא אפשרות --content (ראה
להלן) יכול לגרום לזה להיות גם מסונכרן.
התנגשויות מיזוג מטופלות באופן אוטומטי על ידי סנכרון. כאשר שתי גרסאות סותרות של קובץ
בוצעו, שניהם יתווספו לעץ, תחת שמות קבצים שונים. ל
לדוגמה, הקובץ "foo" יוחלף ב-"foo.somekey" ו-"foo.otherkey".
שימו לב שסנכרון עם שלט לא יעדכן את עץ העבודה של השלט בשינויים
נעשה למאגר המקומי. עם זאת, השינויים האלה נדחפים לשלט, כך שהם יכולים
להתמזג לתוך עץ העבודה שלו על ידי הפעלת "git annex sync" בשלט.
אפשרויות
--מָהִיר
סנכרן רק עם השלטים עם ערך עלות הנספח הנמוך ביותר שהוגדר.
--לְבַצֵעַ, --ללא התחייבות
התחייבות מתבצעת כברירת מחדל. השתמש ב--no-cmmit כדי להימנע מביצוע שינויים מקומיים.
--message=msg
השתמש באפשרות זו כדי לציין הודעת התחייבות.
--מְשׁוֹך, --ללא משיכה
כברירת מחדל, git מושך משלטים. השתמש ב--no-pull כדי להשבית.
--לִדחוֹף, --ללא דחיפה
כברירת מחדל, git דוחף לשלטים. השתמש ב--no-push כדי להשבית.
--תוֹכֶן, --ללא תוכן
בדרך כלל, סנכרון אינו מעביר את התוכן של קבצים מצורפים. התוכן
אפשרות גורמת לתוכן של קבצים בעץ העבודה להעלות גם
הורדה לפי הצורך.
בדרך כלל זה מנסה להשיג כל קובץ מסופח בעץ העבודה המקומי
למאגר עדיין אין, ואז מעתיק כל קובץ בעץ העבודה לכל
שלט שהוא מסתנכרן איתו. ניתן לעקוף התנהגות זו על ידי הגדרת ה-
תוכן מועדף של מאגר. לִרְאוֹת git-annex-preferred-content(1).
--את כל אפשרות זו, בשילוב עם --תוֹכֶן, הופך את כל הגרסאות הזמינות של כולם
קבצים יסונכרנו, כאשר הגדרות התוכן המועדפות מאפשרות זאת.
שים לב שהגדרות תוכן מועדפות המשתמשות כוללים= or exclude= יתאים רק
גרסת הקבצים שנמצאת כעת בעץ העבודה, אך לא גרסאות קודמות של קבצים.
--משרות=N -JN
מאפשר סנכרון מקביל עם עד מספר העבודות שצוין הפועלות בו-זמנית.
לדוגמה: -J10
כאשר יש מספר שלטים של git, יתבצעו אליהם דחיפות במקביל. מושך
לא נעשים במקביל כי זה נוטה להיות פחות יעיל. כאשר --תוכן הוא
מסונכרנים, הקבצים מעובדים במקביל גם כן.
השתמש ב-git-annex-sync באינטרנט באמצעות שירותי onworks.net