# с другой машины, из репозитория с файлами
rsync --delete -acvz /site user@server:/srv/www/domain.ru
# опции rsync:
# --delete extraneous files from dest dir
# -a archive mode; same as -rlptgoD
# -c skip based on checksum, not mod-time & size.
# -v increase verbosity
# -z compress file data during the transfer
目录
.git实际上是一个 git 存储库。她出现在你做的地方git init。Git 使用所谓的工作目录(工作树)中的文件。默认情况下,这是与
.git. 但是使用参数--work-tree,您可以使用不同的工作目录:但是存储
.git在服务器上仍然是有风险的。如果可以的话,通过 rsync 部署: