Ito ang command na git-scp na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
git-scp - Kopyahin ang mga file sa SSH compatible git-remote
SINOPSIS
`git scp` -h|tulong|?
`git scp` [ ...| ...]
`git rscp`
DESCRIPTION
Isang maginhawang paraan upang kopyahin ang mga file mula sa kasalukuyang gumaganang puno patungo sa gumaganang direktoryo ng a
malayong imbakan. Kung ang ... ay ibinigay, ang mga file lamang na nagbago sa loob ng
Kokopyahin ang hanay ng commit.
Panloob na ginagamit ng script na ito rsync at hindi scp gaya ng ipinahihiwatig ng pangalan.
git-rscp - Ang kabaligtaran ng git-scp. Kinokopya ang mga partikular na file mula sa gumaganang direktoryo ng a
malayong imbakan sa kasalukuyang gumaganang direktoryo.
Opsyon
Ang git remote kung saan mo gustong kopyahin ang iyong mga file.
...
Anumang commit, commit range o tree. Gumagamit ng `git-diff`(1)
...
Ang Ang mga parameter, kapag ibinigay, ay ginagamit upang limitahan ang diff sa mga pinangalanang landas (maaari kang magbigay ng mga pangalan ng direktoryo at makakuha ng diff para sa lahat ng mga file sa ilalim ng mga ito).
GIT CONFIGS
Upang i-sanitize ang mga file gamit ang dos2unix bago kopyahin ang mga file
$ git config --global --add extras.scp.sanitize dos2unix
Maaari mong patakbuhin ang mga file sa pamamagitan ng PHP lint (hal php -l) bago kopyahin ang mga file
$ git config --global --add extras.scp.sanitize php_lint
HALIMBAWA
Tiyaking mayroon ka git-remote(1) pag-setup
$ git remote magdagdag ng staging myStagingServer:/ Var / www / html
Kopyahin ang mga hindi naka-stage na file sa remote. Kapaki-pakinabang kapag gusto mong gumawa ng mabilis na pagsubok nang hindi gumagawa ng anuman
gumawa
$ git scp na pagtatanghal
Kopyahin ang mga naka-stage at hindi naka-stage na mga file sa remote
$ git scp staging HEAD
Kopyahin ang mga file na nabago sa huling commit, kasama ang anumang naka-stage o hindi naka-stage na mga file sa
malayo
$ git scp staging HEAD~1
Kopyahin ang mga file na nabago sa pagitan ng ngayon at isang tag
$ git scp staging v1.2.3
Kopyahin ang mga partikular na file
$ git scp staging index.html .gitignore .htaccess
Kopyahin ang partikular na direktoryo
$ git scp staging js/vendor/
Kopyahin ang mga file mula sa partikular na direktoryo patungo sa maramihang mga server
$ para sa dest sa web1 web2 web3; gawin
git diff --name-only 4.8.3 4.8.2 app/code/community app/design skin/ | xargs git scp $dest
tapos na;
Gumamit ng git-scp online gamit ang mga serbisyo ng onworks.net