Я хочу, отправляют фиксации моего проекта к другому месту (и т.д.: веб-хост-сервер или сервер резервного копирования)
В данный момент, я выполняющий эту команду для получения изменения фиксации. и затем переместите файлы menually к месту назначения:
git diff-tree --no-commit-id --name-only -r HEAD | xargs tar -cf ch.tar
Есть ли любой способ измениться xargs tar -cf ch.tar
с любой командой (как: scp, rsync, ftp или..) для отправки списка файлов автоматически к внешнему серверу?
Я использую 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/{}