git-shell - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ git-shell ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


git-shell - ເຊລການເຂົ້າສູ່ລະບົບທີ່ຖືກຈໍາກັດສໍາລັບການເຂົ້າເຖິງ SSH ເທົ່ານັ້ນ

ສະຫຼຸບສັງລວມ


chsh -s $(ຄໍາສັ່ງ -v git-shell)
ໄປ clone @localhost:/path/to/repo.git
ssh @localhost

ລາຍລະອຽດ


ນີ້ແມ່ນຮູບການເຂົ້າສູ່ລະບົບສໍາລັບບັນຊີ SSH ເພື່ອສະຫນອງການເຂົ້າເຖິງ Git ທີ່ຖືກຈໍາກັດ. ມັນອະນຸຍາດໃຫ້
ການປະຕິບັດພຽງແຕ່ຄໍາສັ່ງ Git ຂ້າງເຊີບເວີທີ່ປະຕິບັດຫນ້າທີ່ດຶງ / ຍູ້, ບວກ
ຄໍາສັ່ງທີ່ກໍາຫນົດເອງທີ່ມີຢູ່ໃນໄດເລກະທໍລີຍ່ອຍທີ່ມີຊື່ວ່າ git-shell-commands ຢູ່ໃນເຮືອນຂອງຜູ້ໃຊ້
ລະບົບ.

ສາມາດ


ໄປ ຫອຍ ຍອມຮັບຄໍາສັ່ງຕໍ່ໄປນີ້ຫຼັງຈາກ -c ຕົວເລືອກ:

ໄປ ຮັບຊອງ , ໄປ upload-pack , ໄປ upload-archive
ໂທຫາຄໍາສັ່ງຂ້າງເຊີບເວີທີ່ສອດຄ້ອງກັນເພື່ອສະຫນັບສະຫນູນລູກຄ້າ ໄປ ການຊຸກຍູ້, ໄປ
ດຶງ, ຫຼື ໄປ ເກັບ --ໄລຍະໄກ ຮ້ອງຂໍ.

cvs ເຄື່ອງແມ່ຂ່າຍ
ຮຽນແບບເຊີບເວີ CVS. ເບິ່ງ git-cvsserver(1).

ຖ້າຫາກວ່າເປັນ ~/git-shell-commands ໄດເລກະທໍລີມີຢູ່, ໄປ ຫອຍ ຍັງຈະຈັດການອື່ນໆ, custom
ຄໍາສັ່ງໂດຍການແລ່ນ "git-shell-commands/ "ຈາກເຮືອນຂອງຜູ້ໃຊ້
ລະບົບ.

ໂຕ້ຕອບ ໃຊ້


ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄໍາສັ່ງຂ້າງເທິງສາມາດຖືກປະຕິບັດພຽງແຕ່ກັບ -c ທາງເລືອກ; ແກະບໍ່ແມ່ນ
ແບບໂຕ້ຕອບ.

ຖ້າຫາກວ່າເປັນ ~/git-shell-commands ໄດເລກະທໍລີມີຢູ່, ໄປ ຫອຍ ຍັງສາມາດດໍາເນີນການໂຕ້ຕອບໄດ້
(ບໍ່ມີການໂຕ້ຖຽງ). ຖ້າຄໍາສັ່ງຊ່ວຍເຫຼືອມີຢູ່ໃນໄດເລກະທໍລີ git-shell-commands, ມັນ
ແມ່ນດໍາເນີນການເພື່ອໃຫ້ຜູ້ໃຊ້ມີພາບລວມຂອງການດໍາເນີນການທີ່ໄດ້ຮັບອະນຸຍາດ. ຫຼັງຈາກນັ້ນ, "git> " prompt ແມ່ນ
ນໍາສະເຫນີທີ່ຫນຶ່ງສາມາດເຂົ້າໄປໃນຄໍາສັ່ງໃດໆຈາກ git-shell-commands
ໄດເລກະທໍລີ, ຫຼືອອກເພື່ອປິດການເຊື່ອມຕໍ່.

ໂດຍທົ່ວໄປແລ້ວໂຫມດນີ້ຖືກນໍາໃຊ້ເປັນການໂຕ້ຕອບການບໍລິຫານເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດລາຍຊື່
repositories ເຂົາເຈົ້າມີການເຂົ້າເຖິງ, ສ້າງ, ລຶບ, ຫຼື rename repositories, ຫຼືການປ່ຽນແປງ
ລາຍ​ລະ​ອຽດ​ການ​ເກັບ​ຮັກ​ສາ​ແລະ​ການ​ອະ​ນຸ​ຍາດ​.

ຖ້າຄໍາສັ່ງທີ່ບໍ່ມີການໂຕ້ຕອບ-login ມີຢູ່, ຫຼັງຈາກນັ້ນມັນຖືກດໍາເນີນການແລະ shell ແບບໂຕ້ຕອບແມ່ນ
ເອົາລູກອອກ.

EXAMPLE


ເພື່ອປິດການເຂົ້າສູ່ລະບົບແບບໂຕ້ຕອບ, ສະແດງການທັກທາຍແທນ:

$ chsh -s /usr/bin/git-shell
$ mkdir $HOME/git-shell-commands
$ cat >$HOME/git-shell-commands/no-interactive-login <<\EOF
#!/ ຖັງ / sh
printf '%s\n' "ສະບາຍດີ $USER! ທ່ານໄດ້ຢືນຢັນສຳເລັດແລ້ວ, ແຕ່ຂ້ອຍບໍ່ໄດ້"
printf '%s\n' "ໃຫ້ການເຂົ້າເຖິງ shell ແບບໂຕ້ຕອບ."
ທາງອອກ 128
EOF
$ chmod +x $HOME/git-shell-commands/no-interactive-login

ໃຊ້ git-shell ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌