【項(xiàng)目背景】
本地新建存Java項(xiàng)目,轉(zhuǎn)為Maven項(xiàng)目
項(xiàng)目中文件組裝完成,配備JUNIT測試類;
項(xiàng)目間測試,通過項(xiàng)目關(guān)聯(lián)到另外兩個項(xiàng)目調(diào)試,后期本項(xiàng)目A會打包為JAR上傳到Maven倉庫,被B、C兩個項(xiàng)目調(diào)用。
【Git 實(shí)踐- 新建】
1.本地新建立項(xiàng)目,先開發(fā)完成 然后備份到其它文件夾;
2. Git上新建項(xiàng)目,新建master和dev 分支,建立權(quán)限關(guān)聯(lián)。
3. Git clone master 分支,到本地;
4. 新建dev-anxiao分支;
> git branch dev-anxiao
> git checkout dev-anxiao
5. 拷貝備份項(xiàng)目文件夾中內(nèi)容進(jìn)入項(xiàng)目A文件夾
6. 本地分支添加和push
切換分支 到dev-anxiao
> git add .
> git commit –m “A project was generated”
> Git push origin dev-anxiao
【Git 實(shí)踐- 刪除文件夾】
實(shí)際開發(fā)中我們只需提交:src,.gitignore,pom.xml
而自己項(xiàng)目文件一般都保留,但是有些則不必要提交,如maven項(xiàng)目的target文件夾等等。

圖片文字來自:https://blog.csdn.net/u014079773/article/details/51602344
1. 刪除遠(yuǎn)程文件?
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++ 新建文件,保存后,設(shè)置為隱藏文件類型
參考B項(xiàng)目的.gitignore,編輯。
或者:?https://blog.csdn.net/u014079773/article/details/51602344
比如:
##ignore this file##
/target/
/log/
備注:
/target/ :過濾文件設(shè)置,表示過濾這個文件夾
4. 上傳到git
git add .gitignore
git commit -m "why you upload this file"
git push origin??dev-anxiao
最后,提交merge request,個人開發(fā)分支合并到dev,然后dev合并到master。