linux 服务器上更新增量包

获取增量包

获取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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值