انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

git-shell - آنلاین در ابر

git-shell را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور git-shell است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


git-shell - پوسته ورود به سیستم محدود برای دسترسی SSH فقط به Git

خلاصه


چش -s $(command -v git-shell)
دستگاه گوارش کلون کردن @localhost:/path/to/repo.git
SSH @localhost

شرح


این یک پوسته ورود برای حساب‌های SSH است تا دسترسی محدود به Git را فراهم کند. اجازه می دهد
اجرای تنها دستورات Git سمت سرور که قابلیت pull/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-commands وارد کرد
دایرکتوری یا برای بستن اتصال از آن خارج شوید.

به طور کلی از این حالت به عنوان یک رابط مدیریتی استفاده می شود تا به کاربران امکان فهرست بندی را بدهد
مخازنی که آنها به آنها دسترسی دارند، مخازن را ایجاد می کنند، حذف می کنند یا نام آنها را تغییر می دهند یا تغییر می دهند
توضیحات و مجوزهای مخزن

اگر دستور no-interactive-login وجود داشته باشد، اجرا می شود و پوسته تعاملی اجرا می شود
سقط شد

مثال


برای غیرفعال کردن ورودهای تعاملی، نمایش تبریک به جای آن:

$ chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell-commands
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/ بن / شل
printf '%s\n' "سلام $USER! شما با موفقیت احراز هویت کردید، اما من نه"
printf '%s\n' "دسترسی پوسته تعاملی را فراهم می کند."
خروج 128
EOF
$ chmod +x $HOME/git-shell-commands/no-interactive-login

با استفاده از خدمات onworks.net از git-shell آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad