git 建立.gitignore忽略不必要的檔案
阿新 • • 發佈:2019-02-05
問題:
建立java專案,使用git提交,有時需要忽略不必要的檔案或資料夾,只保留一些基本。
例如maven建立好後,實際開發中我們只需提交:src,.gitignore,pom.xml等檔案
但是有些則不必要提交,如maven專案的target資料夾等等
解決方法:
進入倉庫目錄,右擊“Git Bash Here”,然後執行如下命令:touch .gitignore 建立.gitignore檔案
編輯.gitignore,輸入想忽略的檔案即可
記錄一下第一次建立Java專案並使用git bash 關聯到遠端倉庫
1.開啟github新建倉庫
2.eclipse新建maven專案,比如JPro
3.開啟JPro檔案目錄,在JPro外面包一個資料夾JParent
4.進入Jparent目錄,右擊“Git Bash Here”,然後執行如下命令:git init
5.然後執行如下命令:
touch .gitignore
6.編輯.gitignore,輸入紅色字元:
#註釋以#開頭
.classpath
*.class
target/
意思就是忽略.classpath檔案,忽略.class等檔案,*萬用字元,忽略target目錄下的檔案,如下圖
7. 目錄格式如下:
8.提交.gitignore檔案
要想.gitignore生效,必須得提交,輸入命令:
git add .gitignore
git commit .gitignore -m "首先提交.gitignore檔案"
9.提交JPro檔案:
git add JPro/
git commit JPro/ -m "提交 JPro/資料夾及其內容"
10.關聯github遠端倉庫
git remote add origin https://github.com/kevinWu7/JPor
11.推送內容到遠端倉庫:
git push –u origin master
但是呢,這裡會報錯:
error: src refspec origin does not match any.
error: failed to push some refs to '–u'
應該是說遠端倉庫為空
所以直接強行推送,用 -f 引數強推:
git push -f origin master
再次開啟github檢視,發現已經成功!