git获取差异打包发布
注意,在这些操作之前,请配置好版本库服务器和生产机的密钥
打包git两个版本之间的差异
git archive --output=filename.zip HEAD $(git diff --name-only b8db07c27088ccd4a80ce50530295ef96825d8ad 90dd173eabcfd0756290b50ca3cb1446421cce70)
scp传输本地文件到远程
scp -P 22000 update.zip www@ip:/home/www/
解压远程的文件到
ssh www@ip -p 端口"cd 远程目录;unzip -o update.zip"
"-o" 强制覆盖,不用提示