Я бы сказал, на самом деле
rsync -avP /local/repo/* server:/remote/repo
Это работает, пока все в порядке с пропускает все точечные файлы в репо, а не только .git
Если вы хотите пропустить only .git
, вам понадобится опция -f
и справочная страница.
Я люблю Rsync . Прекрасно работает, и в большинстве случаев вы можете использовать его так же, как вы используете scp!