هذا هو الأمر git-shell الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
git-shell - غلاف تسجيل دخول مقيد للوصول إلى SSH Git-only
موجز
chsh -s $ (command -v git-shell)
طائرة نفاثة استنساخ localhost: /path/to/repo.git
سه تضمين التغريدة
الوصف
هذا هو غلاف تسجيل الدخول لحسابات SSH لتوفير وصول مقيد إلى Git. يسمح
تنفيذ أوامر Git من جانب الخادم فقط والتي تنفذ وظيفة السحب / الدفع ، بالإضافة إلى
أوامر مخصصة موجودة في دليل فرعي باسم أوامر git-shell في منزل المستخدم
الدليل.
أوامر
طائرة نفاثة قذيفة يقبل الأوامر التالية بعد -c الخيار:
طائرة نفاثة استلام الحزمة , طائرة نفاثة تحميل حزمة , طائرة نفاثة تحميل أرشيف
اتصل بالأمر المقابل من جانب الخادم لدعم العميل طائرة نفاثة دفع, طائرة نفاثة
جلبالطرق أو طائرة نفاثة أرشيف --التحكم عن بعد طلب.
السير الذاتية الخادم
تقليد خادم CVS. يرى git-cvsserver(1).
إذا كان ~ / git-shell-commands الدليل موجود ، طائرة نفاثة قذيفة سيتعامل أيضًا مع العرف الآخر
الأوامر عن طريق تشغيل "أوامر git-shell-command / "من منزل المستخدم
الدليل.
INTERACTIVE استخدام
افتراضيًا ، لا يمكن تنفيذ الأوامر أعلاه إلا بامتداد -c خيار؛ القذيفة ليست كذلك
تفاعلية.
إذا كان ~ / git-shell-commands الدليل موجود ، طائرة نفاثة قذيفة يمكن أيضًا تشغيلها بشكل تفاعلي
(بدون حجج). إذا كان هناك أمر مساعدة موجود في دليل أوامر git-shell-command ، فسيكون
يتم تشغيله لتزويد المستخدم بنظرة عامة على الإجراءات المسموح بها. ثم يكون موجه "git>" هو
المقدمة حيث يمكن إدخال أي من الأوامر من أوامر git-shell
الدليل ، أو الخروج لإغلاق الاتصال.
بشكل عام ، يتم استخدام هذا الوضع كواجهة إدارية للسماح للمستخدمين بالقائمة
المستودعات لديهم حق الوصول إلى المستودعات أو إنشائها أو حذفها أو إعادة تسميتها أو التغيير
أوصاف المستودعات والأذونات.
في حالة وجود أمر no-Interactive-login ، فسيتم تشغيله ويكون shell التفاعلي
أجهضت.
مثال
لتعطيل عمليات تسجيل الدخول التفاعلية ، قم بعرض تحية بدلاً من ذلك:
$ chsh -s / usr / bin / git-shell
أوامر $ mkdir $ HOME / git-shell
$ cat> $ HOME / أوامر git-shell / no-Interactive-login << \ EOF
#!/ بن / ش
printf '٪ s \ n' "مرحبًا $ USER! لقد نجحت في المصادقة ، لكنني لم أفعل ذلك"
توفر printf '٪ s \ n' "وصولاً تفاعليًا إلى shell."
خروج 128
EOF
$ chmod + x $ HOME / أوامر git-shell / no-Interactive-login
استخدم git-shell عبر الإنترنت باستخدام خدمات onworks.net