Aceasta este comanda git-scp care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
git-scp - Copiați fișierele în compatibil SSH git-remote
REZUMAT
`git scp` -h|ajutor|?
`git scp` [ ...| ...]
`git rscp`
DESCRIERE
O modalitate convenabilă de a copia fișiere din arborele de lucru curent în directorul de lucru al a
depozit la distanță. În cazul în care o ... este furnizat, numai fișierele care s-au modificat în cadrul
intervalul de commit va fi copiat.
Intern acest script folosește rsync si nu scp Așa cum sugerează și numele.
git-rscp - Reversul lui git-scp. Copiază anumite fișiere din directorul de lucru al a
depozit de la distanță în directorul de lucru curent.
OPŢIUNI
Telecomanda git unde doriți să vă copiați fișierele.
...
Orice commit, interval de commit sau arbore. Utilizează `git-diff`(1)
...
The parametrii, atunci când sunt furnizați, sunt utilizați pentru a limita diferența la căile denumite (puteți da nume de directoare și puteți obține diferența pentru toate fișierele de sub ele).
GIT CONFIG
Pentru a igieniza fișierele folosind dos2unix înainte de a copia fișiere
$ git config --global --add extras.scp.sanitize dos2unix
Puteți rula fișierele prin PHP lint (de ex php -l) înainte de a copia fișierele
$ git config --global --add extras.scp.sanitize php_lint
EXEMPLE
Asigura-te ca ai git-remote(1) configurare
$ git remote add staging myStagingServer:/ Var / www / html
Copiați fișierele neprelucrate pe telecomandă. Util atunci când doriți să faceți un test rapid fără a face niciunul
comite
$ git scp staging
Copiați fișierele în etape și fără etape la distanță
$ git scp staging HEAD
Copiați fișierele care au fost modificate în ultima comitere, plus orice fișiere în etape sau neînregistrate în
la distanta
$ git scp staging HEAD~1
Copiați fișierele care au fost modificate între acum și o etichetă
$ git scp staging v1.2.3
Copiați anumite fișiere
$ git scp staging index.html .gitignore .htaccess
Copiați un director specific
$ git scp staging js/vendor/
Copiați fișiere dintr-un anumit director pe mai multe servere
$ pentru dest în web1 web2 web3; do
git diff --name-only 4.8.3 4.8.2 app/code/community app/design skin/ | xargs git scp $dest
Terminat;
Utilizați git-scp online folosind serviciile onworks.net