Este es el comando git-scp que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
git-scp - Copiar archivos a SSH compatible git-remoto
SINOPSIS
`git scp` -h | ayuda |?
`git scp` [ ... | ...]
`git rscp`
DESCRIPCIÓN
Una forma conveniente de copiar archivos del árbol de trabajo actual al directorio de trabajo de un
repositorio remoto. Si un ... se proporciona, solo los archivos que han cambiado dentro del
Se copiará el rango de confirmación.
Internamente, este script usa rsync y no scp Como el nombre sugiere.
git-rscp - El reverso de git-scp. Copia archivos específicos del directorio de trabajo de un
repositorio remoto al directorio de trabajo actual.
CAMPUS
El control remoto de git donde desea copiar sus archivos.
...
Cualquier confirmación, rango de confirmación o árbol. Utiliza `git-diff` (1)
...
los los parámetros, cuando se dan, se utilizan para limitar el diff a las rutas nombradas (puede dar nombres de directorio y obtener diff para todos los archivos debajo de ellos).
GIT CONFIGURACIONES
Para desinfectar archivos usando dos2unix antes de copiar archivos
$ git config --global --agregar extras.scp.sanitize dos2unix
Puede ejecutar los archivos a través de PHP lint (es decir, php -l) antes de copiar archivos
$ git config --global --agregar extras.scp.sanitize php_lint
EJEMPLOS
Asegúrese de que dispone git-remoto(1) configuración
$ git remoto agregar staging myStagingServer:/ Var / www / html
Copie archivos sin etapas en el control remoto. Útil cuando desea realizar una prueba rápida sin realizar ninguna
confirma
$ git scp puesta en escena
Copie archivos en etapas y sin etapas a control remoto
$ git scp puesta en escena HEAD
Copie los archivos que se han cambiado en la última confirmación, además de los archivos en etapas o sin etapas a
sanaciones
$ git scp staging HEAD ~ 1
Copie los archivos que se han modificado entre ahora y una etiqueta
$ git scp puesta en escena v1.2.3
Copiar archivos específicos
$ git scp puesta en escena index.html .gitignore .htaccess
Copiar directorio específico
$ git scp staging js / vendor /
Copie archivos de un directorio específico a varios servidores
$ para dest en web1 web2 web3; hacer
git diff --name-only 4.8.3 4.8.2 aplicación / código / aplicación comunitaria / diseño de piel / | xargs git scp $ dest
hecho;
Use git-scp en línea usando los servicios de onworks.net