.gitignore檔案配置
.gitignore
檔案可以用來忽略被指定的檔案或資料夾的改動。記錄在.gitignore檔案裡的檔案或資料夾是不會被 git 跟蹤到,也就是被忽略的檔案是不會被上傳到遠端倉庫的,如果檔案已經存在於遠端倉庫中就無法透過.gitignore檔案來忽略。
下面總結了一些可能會用到的配置大家可以參考
###STS###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
###IntelliJ IDEA###
.idea
*.iws
*.iml
*.ipr
###NetBeans###
nbproject/private/
build/*
nbbuild/
dist/
nbdist/
.nb-gradle/
!*/build/*.java
!*/build/*.html
!*/build/*.xml
###Build Tools###
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
target/
!.mvn/wrapper/maven-wrapper.jar
###Others###
*.log
*.xml.versionsBackup
*.swp
logs/
idea提交本地專案到gitee報Push to origin master was rejected錯誤解決方案
原因分析:
- 很有可能是因為建立的專案和遠端倉庫沒有同步,就開始寫程式碼導致上傳失敗
- 當新建立的遠端倉庫裡邊已經有檔案的時候,然後使用idea傳專案到這個倉庫就會出現問題
- 可能是公司有規定,程式碼必須按照某種格式提交,否則會報錯。比如有些要求commit時候,加上特有的標籤啊之類的
- 建立遠端倉庫時候,已經建立了.gitignore檔案,push的時候,有些不應該被提交的東西被提交了,比如.idea這些檔案被不小心提交了,那麼就會被拒絕提交。那麼要麼就去遠端倉庫去建一個空庫,要麼就回滾已經commit的檔案,如果是第一次提交,往往可以用最簡單粗暴的方法,在專案中刪除.git檔案,重新建本地庫,重新add需要提交的程式碼,重新commit一次
- 新建遠端倉庫的時候,新建了和將要提交的程式碼一樣的檔案。比如readme這種檔案。那麼就需要這兩句命令來解決衝突了:
git pull origin master --allow-unrelated-histories git push -u origin master -f
解決辦法:
在確認自己gitee賬戶和地址都沒出錯的情況下,
在 idea 的 terminl (終端)視窗中依次輸入命令:
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
最後在idea中重新push自己的專案