אנגליתצרפתיתספרדי

Ad


סמל OnWorks

git-shell - מקוון בענן

הפעל git-shell בספק אירוח חינמי של OnWorks על Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה git-shell שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


git-shell - מעטפת כניסה מוגבלת עבור גישת SSH בלבד ל-Git

תַקצִיר


צ'ש -s $(command -v git-shell)
סילון לשבט @localhost:/path/to/repo.git
ssh @מארח מקומי

תיאור


זוהי מעטפת כניסה לחשבונות SSH כדי לספק גישת Git מוגבלת. זה מתיר
ביצוע רק של פקודות Git בצד השרת המיישמות את פונקציונליות ה-push/push, פלוס
פקודות מותאמות אישית הקיימות בספריית משנה בשם git-shell-commands בבית המשתמש
במדריך.

פקודות


סילון פָּגָז מקבל את הפקודות הבאות לאחר ה- -c אפשרות:

סילון לקבל-חבילה , סילון חבילת העלאה , סילון העלאה-ארכיון
התקשר לפקודת צד השרת המתאימה כדי לתמוך בפקודת הלקוח סילון לדחוף, סילון
לְהָבִיא, או סילון ארכיון --מְרוּחָק בַּקָשָׁה.

cvs שרת
חיקוי שרת CVS. לִרְאוֹת git-cvsserver(1).

אם ~/git-shell-commands ספרייה קיימת, סילון פָּגָז יטפל גם באחרים, מותאמים אישית
פקודות על ידי הפעלת "git-shell-commands/ " מבית המשתמש
במדריך.

אינטראקטיבי להשתמש


כברירת מחדל, הפקודות לעיל ניתנות לביצוע רק עם -c אוֹפְּצִיָה; הקליפה לא
אינטראקטיבי.

אם ~/git-shell-commands ספרייה קיימת, סילון פָּגָז ניתן להפעיל גם באופן אינטראקטיבי
(ללא ויכוחים). אם קיימת פקודת עזרה בספריית git-shell-commands, זה
מופעל כדי לספק למשתמש סקירה כללית של הפעולות המותרות. ואז הנחיה "git> " היא
מוצג בו ניתן להזין כל אחת מהפקודות מהפקודות git-shell
ספרייה, או צא כדי לסגור את החיבור.

בדרך כלל מצב זה משמש כממשק ניהולי כדי לאפשר למשתמשים לרשום
מאגרים שיש להם גישה אליהם, יוצרים, מוחקים או משנים את שמם של מאגרים, או משנים
תיאורים והרשאות של מאגר.

אם קיימת פקודת no-interactive-login, אז היא מופעלת והמעטפת האינטראקטיבית כן
הופסק.

דוגמא


כדי להשבית כניסות אינטראקטיביות, הצגת ברכה במקום זאת:

$ chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell-commands
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/ Bin / sh
printf '%s\n' "היי $USER! ביצעת אימות בהצלחה, אבל אני לא"
printf '%s\n' "ספק גישה למעטפת אינטראקטיבית."
צא מ- 128
EOF
$ chmod +x $HOME/git-shell-commands/no-interactive-login

השתמש ב-git-shell מקוון באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad