Jest to polecenie git-scp, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
git-scp - Skopiuj pliki do kompatybilnego z SSH git-zdalne
STRESZCZENIE
`git scp` -h|pomoc|?
`git scp` [ ...| ...]
`git rscp`
OPIS
Wygodny sposób kopiowania plików z bieżącego drzewa roboczego do katalogu roboczego a
zdalne repozytorium. Jeśli ... udostępniane są tylko pliki, które zostały zmienione w ramach
Zakres zatwierdzenia zostanie skopiowany.
Wewnętrznie ten skrypt używa rsync i uwaga Scp jak sama nazwa wskazuje.
git-rscp - Odwrotność git-scp. Kopiuje określone pliki z katalogu roboczego a
zdalne repozytorium do bieżącego katalogu roboczego.
OPCJE
Zdalny git, do którego chcesz skopiować swoje pliki.
...
Dowolne zatwierdzenie, zakres zatwierdzenia lub drzewo. Używa `git-diff`(1)
...
The parametry, jeśli są podane, są używane do ograniczenia różnic do nazwanych ścieżek (możesz podać nazwy katalogów i uzyskać różnicę dla wszystkich plików pod nimi).
GIT KONFIGURACJA
Aby oczyścić pliki za pomocą dos2unix przed skopiowaniem plików
$ git config --global --add extras.scp.sanitize dos2unix
Możesz uruchamiać pliki przez PHP lint (tj php -l) przed skopiowaniem plików
$ git config --global --add extras.scp.sanitize php_lint
PRZYKŁADY
Upewnij się, że git-zdalne(1) konfiguracja
$ git remote dodaj inscenizację myStagingServer:/ Var / www / html
Skopiuj pliki nieetapowe do zdalnego. Przydatne, gdy chcesz wykonać szybki test bez wykonywania żadnego
popełnia
$ git scp inscenizacja
Skopiuj pliki wystawione i nie wystawione do zdalnego
$ git scp inscenizacja HEAD
Skopiuj pliki, które zostały zmienione podczas ostatniego zatwierdzenia, a także wszelkie pliki w fazie przemieszczania lub nie w fazie przemieszczania
zdalny
$ git scp inscenizacja HEAD~1
Skopiuj pliki, które zostały zmienione od teraz do tagu
$ git scp testowanie wersji 1.2.3
Skopiuj określone pliki
$ git scp staging indeks.html .gitignore .htaccess
Skopiuj określony katalog
$ git scp przemieszczanie js/dostawca/
Skopiuj pliki z określonego katalogu na wiele serwerów
$ dla celu w web1 web2 web3; Do
git diff --name-only 4.8.3 4.8.2 aplikacja/kod/społeczność aplikacja/projekt skóry/ | xargs git scp $cel
Gotowe;
Użyj git-scp online, korzystając z usług onworks.net