Dies ist der Befehl git-scp, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
git-scp - Kopieren Sie Dateien in ein SSH-kompatibles Format Git-Remote
ZUSAMMENFASSUNG
`git scp` -h|help|?
`git scp` [ ...| ...]
`git rscp`
BESCHREIBUNG
Eine praktische Möglichkeit, Dateien aus dem aktuellen Arbeitsbaum in das Arbeitsverzeichnis eines zu kopieren
Remote-Repository. Wenn ein ... Es werden nur Dateien bereitgestellt, die sich innerhalb der geändert haben
Der Commit-Bereich wird kopiert.
Intern verwendet dieses Skript rsync und nicht scp wie der Name vermuten lässt.
git-rscp - Das Gegenteil von git-scp. Kopiert bestimmte Dateien aus dem Arbeitsverzeichnis eines
Remote-Repository in das aktuelle Arbeitsverzeichnis kopieren.
OPTIONAL
Die Git-Remote, wohin Sie Ihre Dateien kopieren möchten.
...
Beliebiger Commit, Commit-Bereich oder Baum. Verwendet „git-diff“(1)
...
Der Wenn Parameter angegeben werden, werden sie verwendet, um den Diff auf die benannten Pfade zu beschränken (Sie können Verzeichnisnamen angeben und Diff für alle Dateien darunter abrufen).
GIT KONFIGURATIONEN
Zum Bereinigen von Dateien mit dos2unix vor dem Kopieren von Dateien
$ git config --global --add extras.scp.sanitize dos2unix
Sie können die Dateien über PHP Lint ausführen (d. h php -l), bevor Sie Dateien kopieren
$ git config --global --add extras.scp.sanitize php_lint
Beispiele:
Upewnij się, że Git-Remote(1) Einrichtung
$ git remote staging myStagingServer hinzufügen:/ Var / www / html
Nicht bereitgestellte Dateien auf Remote kopieren. Nützlich, wenn Sie einen schnellen Test durchführen möchten, ohne einen Test durchführen zu müssen
verpflichtet
$ git scp staging
Kopieren Sie bereitgestellte und nicht bereitgestellte Dateien auf die Fernbedienung
$ git scp staging HEAD
Kopieren Sie Dateien, die beim letzten Commit geändert wurden, sowie alle bereitgestellten oder nicht bereitgestellten Dateien nach
entfernt
$ git scp staging HEAD~1
Kopieren Sie Dateien, die zwischen jetzt und einem Tag geändert wurden
$ git scp staging v1.2.3
Kopieren Sie bestimmte Dateien
$ git scp staging index.html .gitignore .htaccess
Kopieren Sie ein bestimmtes Verzeichnis
$ git scp staging js/vendor/
Kopieren Sie Dateien aus einem bestimmten Verzeichnis auf mehrere Server
$ für Ziel in Web1 Web2 Web3; Tun
git diff --name-only 4.8.3 4.8.2 app/code/community app/design skin/ | xargs git scp $dest
getan;
Verwenden Sie git-scp online über die Dienste von onworks.net