【项目背景】
本地新建存Java项目,转为Maven项目
项目中文件组装完成,配备JUNIT测试类;
项目间测试,通过项目关联到另外两个项目调试,后期本项目A会打包为JAR上传到Maven仓库,被B、C两个项目调用。
【Git 实践- 新建】
1.本地新建立项目,先开发完成 然后备份到其它文件夹;
2. Git上新建项目,新建master和dev 分支,建立权限关联。
3. Git clone master 分支,到本地;
4. 新建dev-anxiao分支;
> git branch dev-anxiao
> git checkout dev-anxiao
5. 拷贝备份项目文件夹中内容进入项目A文件夹
6. 本地分支添加和push
切换分支 到dev-anxiao
> git add .
> git commit –m “A project was generated”
> Git push origin dev-anxiao
【Git 实践- 删除文件夹】
实际开发中我们只需提交:src,.gitignore,pom.xml
而自己项目文件一般都保留,但是有些则不必要提交,如maven项目的target文件夹等等。
图片文字来自:https://blog.csdn.net/u014079773/article/details/51602344
1. 删除远程文件
git rm -r --cached .settings/*
git rm -r --cached target/*
(--cached 表示本地仍旧保留)
git rm -r --cached .project
git rm -r --cached .classpath
2 提交
git commit -m "删除不需要的文件"
git push orign dev-anxiao
3 建.gitignore
nodeplus++ 新建文件,保存后,设置为隐藏文件类型
参考B项目的.gitignore,编辑。
或者: https://blog.csdn.net/u014079773/article/details/51602344
比如:
##ignore this file##
/target/
/log/
备注:
/target/ :过滤文件设置,表示过滤这个文件夹
4. 上传到git
git add .gitignore
git commit -m "why you upload this file"
git push origin dev-anxiao
最后,提交merge request,个人开发分支合并到dev,然后dev合并到master。