זוהי הפקודה git-annex-shell שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
git-annex-shell - מעטפת כניסה מוגבלת לגישה ל-SSH בלבד של git-annex
תַקצִיר
git-annex-shell [-c] הפקודה [פרמס ...]
תיאור
git-annex-shell היא מעטפת מוגבלת, בדומה ל-git-shell, שיכולה לשמש ככניסה
מעטפת עבור חשבונות SSH.
מכיוון שהתחביר שלו זהה לתחביר של git-shell, הוא יכול לשמש כתחליף ל-Drop-in
בכל מקום שבו משתמשים ב-git-shell. לדוגמה זה יכול לשמש כמעטפת כניסה מוגבלת של משתמש.
פקודות
כל פקודה שאינה רשומה למטה מועברת ל-git-shell.
שימו לב שפרמטר הספרייה צריך להיות נתיב מוחלט, אחרת מניחים שכן
להיות יחסית לספריית הבית של המשתמש. כמו כן "/~/" או "/~user/" הראשונים מורחבים ל
ספריית הבית שצוינה.
ספריית configlist
זה מוציא תת-קבוצה של תצורת git, באותה צורה כמו סילון config
--רשימה. זה משמש כדי לקבל את annex.uuid של המאגר המרוחק.
כאשר פועל במאגר שעדיין אין לו annex.uuid, ייווצר אחד,
כל עוד ענף git-annex כבר נדחק למאגר, או אם
autoinit= דגל משמש כדי לציין אתחול הרצוי.
ספריית נספח [מפתח ...]
זה בודק אם כל המפתחות שצוינו נמצאים בנספח, ויוצא מאפס אם כן.
יציאות 1 אם המפתח בהחלט לא קיים בנספח. יוצא מ-100 אם זה לא מצליח
לספר (אולי המפתח נמצא בתהליך הסרה מהנספח).
מפתח ספריית lockcontent
זה נועל את תוכן המפתח במקומו בנספח, ומונע את הפלתו.
לאחר שהתוכן ננעל בהצלחה, פלט "אישור". ואז התוכן נשאר
ננעל עד לקבלת קו חדש מהמתקשר או שהחיבור מנותק.
יוצא ללא אפס אם התוכן אינו קיים, או אם לא ניתן היה לנעול אותו.
ספריית dropkey [מפתח ...]
פעולה זו מורידה את הנתונים המצורפים עבור המפתחות שצוינו.
מפתח ספריית recvkey
זה מפעיל את rsync במצב שרת כדי לקבל את התוכן של מפתח, ומאחסן את
התוכן בנספח.
מפתח ספריית sendkey
זה מפעיל את rsync במצב שרת כדי להעביר את התוכן של מפתח.
מפתח ספריית transferinfo
זה מופעל בדרך כלל באותו זמן ש-sendkey שולח מפתח לשלט.
השימוש בו הוא אופציונלי, אך משמש לעדכון מידע התקדמות עבור ההעברה
של המפתח.
הוא קורא שורות מקלט סטנדרטי, כל אחד נותן את מספר הבתים שהיו
קיבל עד כה.
ספריית commit
זה מחייב שינויים מדורגים בסניף git-anex. זה גם מפעיל את
וו תוכן נספח.
ספריית notifychanges
זה משמש על ידי נספח git דימון מרוחק לקבל הודעה כאשר רצים בשלט
המאגר משתנים.
ספריית gcryptsetup gcryptid
מגדיר מאגר כמאגר gcrypt.
אפשרויות
רוב האפשרויות זהות ל-git-annex. אלה הספציפיים ל-git-annex-shell הם:
--uuid=UUID
git-annex משתמש בזה כדי לציין את ה-UUID של המאגר שהוא ציפה git-
נספח-קליפה לגישה, כבדיקת שפיות.
-- fields=val fields=val.. --
ניתן לציין שדות נוספים בדרך זו, כדי לשמור על תאימות עם העבר
גרסאות של git-annex-shell (שמתעלמות מאלה, אבל נחנקות ממקווקו חדשים
אפשרויות).
השדות הנמצאים בשימוש כרגע כוללים את remoteuuid=, associationfile=, direct= ו-autoinit=
וו
לאחר שהתוכן מתקבל או נפל מהמאגר על ידי git-annex-shell, הוא מריץ א
וו, .git/hooks/annex-content (אוֹ ווים/נספח-תוכן על מאגר חשוף). הקרס הוא
לא העביר כרגע מידע על מה שהשתנה.
הסביבה
GIT_ANNEX_SHELL_READONLY
אם מוגדר, לא מאפשר כל פקודה שעלולה לשנות את המאגר.
שימו לב שזה לא מונע העברת פקודות ל-git-shell. בשביל זה, אתה
גם צריך ...
GIT_ANNEX_SHELL_LIMITED
אם מוגדר, לא מאפשר להפעיל git-shell לטפל בפקודות לא ידועות.
GIT_ANNEX_SHELL_DIRECTORY
אם מוגדר, git-annex-shell יסרב להפעיל פקודות שאינן פועלות ב-
ספרייה שצוינה.
השתמש ב-git-annex-shell באופן מקוון באמצעות שירותי onworks.net