git及项目部署

git仓库中文件较多,拉取指定文件到本地:
指定操作

//创建一个空的文件
git init  

//表示添加远程库的地址
git remote add origin 远程仓库地址链接  

//打开sparsecheckout功能
git config core.sparsecheckout true  
//注意:如需分支内所有文件该指令可直接忽略,则会拉取对应分支所有的文件

//添加目录到checkout的列表,也可以使用文本编辑
echo 项目名或文件名 >>.git/info/sparse-checkout  

//拉取远程的分支
git pull origin 分支名(文件所在的分支) 

具体操作
创建一个新的项目pullDemo文件夹
git及项目部署_第1张图片

部署:
一般在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

你可能感兴趣的:(git,linux,服务器)