Questo è il comando git-scp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
git-scp - Copia i file su SSH compatibile git-remoto
SINOSSI
`git scp` -h|aiuto|?
`git scp` [ ...| ...]
`git rscp`
DESCRIZIONE
Un modo conveniente per copiare file dall'albero di lavoro corrente alla directory di lavoro di a
archivio remoto. Se un ... viene fornito, solo i file che sono stati modificati all'interno del
l'intervallo di commit verrà copiato.
Internamente questo script usa rsync e non SCP Come suggerisce il nome.
git-rscp - Il contrario di git-scp. Copia file specifici dalla directory di lavoro di a
repository remoto nella directory di lavoro corrente.
VERSIONI
Il telecomando git dove vuoi copiare i tuoi file.
...
Qualsiasi commit, intervallo di commit o albero. Usa `git-diff`(1)
...
Il i parametri, quando forniti, vengono utilizzati per limitare il diff ai percorsi denominati (puoi dare nomi di directory e ottenere diff per tutti i file sottostanti).
GIT CONFIGURAZIONI
Per disinfettare i file utilizzando dos2unix prima di copiare i file
$ git config --global --add extras.scp.sanitize dos2unix
Puoi eseguire i file tramite PHP lint (cioè php -l) prima di copiare i file
$ git config --global --add extras.scp.sanitize php_lint
ESEMPI
Assicurarsi di avere git-remoto(1) configurazione
$ git remote aggiungi staging myStagingServer:/ Var / www / html
Copia i file non organizzati in remoto. Utile quando si vuole fare un test veloce senza farne nessuno
impegna
$ git scp messa in scena
Copia i file gestiti e non gestiti in remoto
$ git scp staging HEAD
Copia i file che sono stati modificati nell'ultimo commit, oltre a qualsiasi file organizzato o non organizzato in
a distanza
$ git scp staging HEAD~1
Copia i file che sono stati modificati tra ora e un tag
$ git scp stadiazione v1.2.3
Copia file specifici
$ git scp staging index.html .gitignore .htaccess
Copia directory specifica
$ git scp staging js/fornitore/
Copia i file da una directory specifica a più server
$ per dest in web1 web2 web3; fare
git diff --name-only 4.8.3 4.8.2 app/codice/community app/design skin/ | xargs git scp $dest
fatto;
Usa git-scp online usando i servizi onworks.net