- 功效:服务器git永远同步,远程,本地有更改文件或文件夹会被重置掉,保持和远程仓库一致
- rsync 同步文件
永久链接: https://shudong.wang/10705.html
获取git远程仓库的代码
fetch origin
把代码重置到master最新
git reset --hard origin/master
清除git非跟踪的文件和文件
经常因为各种编译产生的不需要的文件,和远程保持转一致
git clean -f -d
切换到要编译的tag
git checkout $tag
安装最新的包,并且编译
yarn && npm run build
同步代码到网站nginx指向的路径
rsync -av /ahost/data/app/project/build/* /bhost/data/app/project/www/
最终shell 脚本
## nvm use --delete-prefix latest \
git fetch origin \
&& git reset --hard origin/master \
&& git clean -f -d \
&& git checkout $tag \
&& yarn && npm run build \
&& rsync -av /ahost/data/app/project/build/* /bhost/data/app/project/www/
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。