赞
踩
git仓库中文件较多,拉取指定文件到本地:
指定操作
//创建一个空的文件
git init
//表示添加远程库的地址
git remote add origin 远程仓库地址链接
//打开sparsecheckout功能
git config core.sparsecheckout true
//注意:如需分支内所有文件该指令可直接忽略,则会拉取对应分支所有的文件
//添加目录到checkout的列表,也可以使用文本编辑
echo 项目名或文件名 >>.git/info/sparse-checkout
//拉取远程的分支
git pull origin 分支名(文件所在的分支)
具体操作
创建一个新的项目pullDemo文件夹
部署:
一般在linux上编写shell脚本进行部署
vim test-portal.sh
cd /xiaobai/code
tar -czvf school-admin-`date +%Y%m%d%H%M%S`.tar.gz ./school-admin/
git checkout master
git pull
rm -rf /xiaobai/code/school-admin/target
mvn clean package -pl school-admin -am -Pprod -DskipTests -Dassembly.skip=false
rm -rf /xiaobai/app
cp -r /xiaobai/code/scool-admin/target/school-admin /xiaobai/app
#sh /xiaobai/app/bin/shutdown.sh
#sh /xiaobai/app/bin/startup.sh
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。