Это команда git-scp, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
git-scp - Копирование файлов в SSH-совместимые git-удаленный
СИНТАКСИС
`git scp` -h | help |?
`git scp` [ ... | ...]
`git rscp`
ОПИСАНИЕ
Удобный способ скопировать файлы из текущего рабочего дерева в рабочий каталог
удаленный репозиторий. Если ... предоставляется, только файлы, которые были изменены в пределах
диапазон фиксации будет скопирован.
Внутри этот скрипт использует Rsync и не УПП как следует из названия.
git-rscp - Обратное git-scp. Копирует определенные файлы из рабочего каталога
удаленный репозиторий в текущий рабочий каталог.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
Пульт git, на который вы хотите скопировать файлы.
...
Любая фиксация, диапазон фиксации или дерево. Использует `git-diff` (1)
...
В параметры, если они заданы, используются для ограничения сравнения именованными путями (вы можете указать имена каталогов и получить diff для всех файлов в них).
GIT КОНФИГИ
Для очистки файлов с помощью dos2unix перед копированием файлов
$ git config --global --add extras.scp.sanitize dos2unix
Вы можете запускать файлы через PHP lint (т.е. PHP -l) перед копированием файлов
$ git config --global --add extras.scp.sanitize php_lint
ПРИМЕРЫ
Убедитесь, что у вас есть git-удаленный(1) настройка
$ git remote add промежуточный myStagingServer:/ Вар / WWW / HTML
Скопируйте неустановленные файлы на удаленный. Полезно, если вы хотите провести быстрый тест, не делая никаких
совершает
$ git scp постановка
Копировать поставленные и неустановленные файлы на удаленный
$ git scp промежуточный HEAD
Скопируйте файлы, которые были изменены в последней фиксации, а также все поэтапные или неустановленные файлы в
удаленные
$ git scp staging HEAD ~ 1
Скопируйте файлы, которые были изменены между настоящим моментом и тегом
$ git scp постановка v1.2.3
Копировать определенные файлы
$ git scp промежуточный index.html .gitignore .htaccess
Копировать конкретный каталог
$ git scp staging js / vendor /
Копировать файлы из определенного каталога на несколько серверов
$ для dest в web1 web2 web3; делать
git diff --name-only 4.8.3 4.8.2 app / code / community app / design skin / | xargs git scp $ dest
сделано;
Используйте git-scp онлайн с помощью сервисов onworks.net