мерзавец загрузки соглашается на внешний хост с scp, ftp, rsync или чем-либо

Я хочу, отправляют фиксации моего проекта к другому месту (и т.д.: веб-хост-сервер или сервер резервного копирования)

В данный момент, я выполняющий эту команду для получения изменения фиксации. и затем переместите файлы menually к месту назначения:

 git diff-tree --no-commit-id --name-only -r HEAD | xargs tar -cf ch.tar

Есть ли любой способ измениться xargs tar -cf ch.tar с любой командой (как: scp, rsync, ftp или..) для отправки списка файлов автоматически к внешнему серверу?

0
задан 29 January 2018 в 00:27

1 ответ

Я использую xargs с scp:

git diff-tree --no-commit-id --name-only -r HEAD | xargs -n1 -i scp -C -P 1234 {} root@11.22.33.44:/var/public_html/{}
0
ответ дан 31 October 2019 в 02:54

Другие вопросы по тегам:

Похожие вопросы: