Il s'agit de la commande git-scp qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
git-scp - Copier les fichiers vers SSH compatible git-distant
SYNOPSIS
`git scp` -h|aide|?
`git scp` [ ...| ...]
`git rscp`
DESCRIPTION
Un moyen pratique de copier des fichiers de l'arborescence de travail actuelle vers le répertoire de travail d'un
référentiel distant. Si un ... est fourni, seuls les fichiers qui ont changé dans le
la plage de validation sera copiée.
En interne, ce script utilise rsync ne le comptant pas scp comme le nom le suggère.
git-rscp - L'envers de git-scp. Copie des fichiers spécifiques du répertoire de travail d'un
référentiel distant dans le répertoire de travail actuel.
OPTIONS
La télécommande git où vous souhaitez copier vos fichiers.
...
Tout commit, plage de commit ou arbre. Utilise `git-diff`(1)
...
Les les paramètres, lorsqu'ils sont donnés, sont utilisés pour limiter le diff aux chemins nommés (vous pouvez donner des noms de répertoire et obtenir un diff pour tous les fichiers sous eux).
GIT CONFIGURATION
Pour nettoyer les fichiers à l'aide dos2unix avant de copier des fichiers
$ git config --global --add extras.scp.sanitize dos2unix
Vous pouvez exécuter les fichiers via PHP Lint (c'est-à-dire php -l) avant de copier des fichiers
$ git config --global --add extras.scp.sanitize php_lint
EXEMPLES
Assurez-vous que vous avez git-distant(1) configuration
$ git remote add staging myStagingServer :/ Var / www / html
Copiez les fichiers non transférés vers la télécommande. Utile lorsque vous voulez faire un test rapide sans faire de
commits
$ git scp mise en scène
Copiez les fichiers mis en place et non mis en place à distance
$ git scp mise en scène HEAD
Copiez les fichiers qui ont été modifiés lors du dernier commit, ainsi que tous les fichiers intermédiaires ou non
éloigné
$ git scp mise en scène HEAD~1
Copier les fichiers qui ont été modifiés entre maintenant et une balise
$ git scp mise en scène v1.2.3
Copier des fichiers spécifiques
$ git scp staging index.html .gitignore .htaccess
Copier un répertoire spécifique
$ git scp staging js/fournisseur/
Copier des fichiers d'un répertoire spécifique sur plusieurs serveurs
$ pour destination dans web1 web2 web3 ; faire
git diff --name-only 4.8.3 4.8.2 app/code/community app/design skin/ | xargs git scp $dest
Fini;
Utiliser git-scp en ligne en utilisant les services onworks.net