ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

git-shell - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ git-shell പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന കമാൻഡ് git-shell ഇതാണ്.

പട്ടിക:

NAME


git-shell - Git-only SSH ആക്സസിനായി നിയന്ത്രിത ലോഗിൻ ഷെൽ

സിനോപ്സിസ്


chsh -s $(കമാൻഡ് -v git-shell)
ജിറ്റിനെ ക്ലോൺ @localhost:/path/to/repo.git
ssh @localhost

വിവരണം


നിയന്ത്രിത Git ആക്‌സസ് നൽകുന്നതിനുള്ള SSH അക്കൗണ്ടുകൾക്കുള്ള ലോഗിൻ ഷെല്ലാണിത്. അത് അനുവദിക്കുന്നു
പുൾ/പുഷ് ഫംഗ്‌ഷണാലിറ്റി നടപ്പിലാക്കുന്ന സെർവർ സൈഡ് ജിറ്റ് കമാൻഡുകൾ മാത്രം നടപ്പിലാക്കുക, പ്ലസ്
ഉപയോക്താവിന്റെ ഹോമിലെ git-shell-commands എന്ന ഉപഡയറക്‌ടറിയിൽ ഇഷ്‌ടാനുസൃത കമാൻഡുകൾ ഉണ്ട്
ഡയറക്ടറി.

കമാൻഡുകൾ


ജിറ്റിനെ ഷെൽ ശേഷം താഴെ പറയുന്ന കമാൻഡുകൾ സ്വീകരിക്കുന്നു -c ഓപ്ഷൻ:

ജിറ്റിനെ സ്വീകരിക്കുക-പാക്ക് , ജിറ്റിനെ അപ്ലോഡ്-പാക്ക് , ജിറ്റിനെ അപ്ലോഡ്-ആർക്കൈവ്
ക്ലയന്റിന്റെ പിന്തുണയ്‌ക്കായി അനുബന്ധ സെർവർ സൈഡ് കമാൻഡിലേക്ക് വിളിക്കുക ജിറ്റിനെ തള്ളുക, ജിറ്റിനെ
കൊണ്ടുവരിക, അഥവാ ജിറ്റിനെ ആർക്കൈവ് --റിമോട്ട് അഭ്യർത്ഥന.

CVS സെർവർ
ഒരു CVS സെർവർ അനുകരിക്കുക. കാണുക git-cvsserver(1).

അത് അങ്ങിനെയെങ്കിൽ ~/git-shell-കമാൻഡുകൾ ഡയറക്ടറി നിലവിലുണ്ട്, ജിറ്റിനെ ഷെൽ മറ്റ്, കസ്റ്റം കൈകാര്യം ചെയ്യും
"git-shell-commands/ പ്രവർത്തിപ്പിച്ച് കമാൻഡുകൾ "ഉപയോക്താവിന്റെ വീട്ടിൽ നിന്ന്
ഡയറക്ടറി.

സംവേദനാത്മക ഉപയോഗിക്കുക


സ്ഥിരസ്ഥിതിയായി, മുകളിലുള്ള കമാൻഡുകൾ ഉപയോഗിച്ച് മാത്രമേ എക്സിക്യൂട്ട് ചെയ്യാൻ കഴിയൂ -c ഓപ്ഷൻ; ഷെൽ അല്ല
സംവേദനാത്മക.

അത് അങ്ങിനെയെങ്കിൽ ~/git-shell-കമാൻഡുകൾ ഡയറക്ടറി നിലവിലുണ്ട്, ജിറ്റിനെ ഷെൽ സംവേദനാത്മകമായും പ്രവർത്തിപ്പിക്കാം
(വാദങ്ങളൊന്നുമില്ലാതെ). git-shell-commands ഡയറക്‌ടറിയിൽ ഒരു സഹായ കമാൻഡ് ഉണ്ടെങ്കിൽ, അത്
അനുവദനീയമായ പ്രവർത്തനങ്ങളുടെ ഒരു അവലോകനം ഉപയോക്താവിന് നൽകുന്നതിനായി പ്രവർത്തിക്കുന്നു. അപ്പോൾ ഒരു "git>" പ്രോംപ്റ്റ് ആണ്
git-shell-commands-ൽ നിന്ന് ഏതെങ്കിലും കമാൻഡുകൾ നൽകാൻ കഴിയുന്ന തരത്തിൽ അവതരിപ്പിച്ചിരിക്കുന്നു
ഡയറക്ടറി, അല്ലെങ്കിൽ കണക്ഷൻ അടയ്ക്കുന്നതിന് പുറത്തുകടക്കുക.

സാധാരണയായി ഈ മോഡ് ഉപയോക്താക്കൾക്ക് ലിസ്റ്റ് ചെയ്യാൻ അനുവദിക്കുന്നതിന് ഒരു അഡ്മിനിസ്ട്രേറ്റീവ് ഇന്റർഫേസായി ഉപയോഗിക്കുന്നു
റിപ്പോസിറ്ററികൾ അവയ്‌ക്ക് ആക്‌സസ് ചെയ്യാനോ സൃഷ്‌ടിക്കാനോ ഇല്ലാതാക്കാനോ റിപ്പോസിറ്ററികളുടെ പേരുമാറ്റാനോ മാറ്റാനോ കഴിയും
ശേഖരണ വിവരണങ്ങളും അനുമതികളും.

ഒരു നോ-ഇന്ററാക്ടീവ്-ലോഗിൻ കമാൻഡ് നിലവിലുണ്ടെങ്കിൽ, അത് റൺ ചെയ്യുകയും ഇന്ററാക്ടീവ് ഷെൽ ആണ്
അലസിപ്പിച്ചു.

ഉദാഹരണം


സംവേദനാത്മക ലോഗിനുകൾ പ്രവർത്തനരഹിതമാക്കുന്നതിന്, പകരം ഒരു ആശംസ പ്രദർശിപ്പിക്കുക:

$ 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

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് git-shell ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad