获取增量包
获取git
上两个版本之间增量包
git archive -o 文件夹名字 master $(git diff 新提交的版本号 之前提交的版本号 --name-only)
例如:
git archive -o update.zip master $(git diff 5b0e63e7f8b5b114b150da6a89a2edd729a8d780 08749eca27bf5b044f190d86463a0a2db1704d6a --name-only)
在项目根文件夹里执行此命令就会生成一个update.zip
的压缩文件
拷贝文件到服务器
scp -P 服务器端口 update.zip 用户名@地址
例如:
scp -P 8080 update.zip root@123.32.34.56:/home
即把文件从本地拷贝到123.32.34.56
服务器的home
文件夹里
也可以直接把文件拷贝到项目所在文件夹,unzip update.zip
解压文件,然后替换之前的文件
登陆服务器,重启项目
ssh -p服务器端口 用户名@地址
例如L:
ssh -p8080 root@123.32.34.56
输入密码即可登陆服务器
如果只替换前端代码无需重启项目
运行.sh
后缀文件关闭,启动项目
./stop.sh 或 sh stop.sh //关闭
./start.sh 或 sh start.sh //启动
其他linux命令
修改文件: vim 文件名 ;输入 i 即可编辑 ; 改完后按 esc 然后按 shift+: 输入 wq 即可保存退出(只输入q是不保存退出)
w! 强制保存,不退出 ;q! 不保存文件,强制退出
复制文件:cp 文件 路径
移动文件:mv 文件 路径 (目标目录与原目录一致,指定了新文件名,效果就是重命名)
删除文件:rm -rf 目录名字 (-r:向下递归删除 ; -f:直接强行删除,且没有任何提示)
退出服务器连接:exit