目錄
1、eclipse操作
1.1、eclipse中git插件簡介
eclipse中git/svn的位置
以及設置全局簽名
2 工程初始化爲本地庫
2.1.創建maven工程
2.2、初始化爲本地庫
工程→右鍵→Team→Share Project→Git
2.3、項目庫設置簽名
3、 Git圖標介紹
4、Eclipse中忽略的文件
4.1 eclipse中特定的文件忽略
因爲這些都是 eclipse 爲了管理我們創建的工程而維護的文件,和開發的代碼沒有直接關係。最好不要在 Git 中進行追蹤,也就是把它們忽略;如果是個人的環境,無所謂.
這就是大家平時導入別的項目的時候會經常出現環境不同的問題。
.classpath 文件
.project 文件
.settings 目錄下所有文件
target二進制文件
4.2 爲什麼要忽略 Eclipse 特定文件?
同一個團隊中很難保證大家使用相同的 IDE工具,而 IDE 工具不同時,相關工程特定文件就有可能不同。如果這些文件加入版本控制,那麼開發時很可能需要爲了這些文件解決衝突。
4.3 如何做
官網地址樣本,照做就行,再添加需要忽略的文件進去
https://github.com/github/gitignore
https://github.com/github/gitignore/blob/master/Java.gitignore
編輯本地忽略配置文件,文件名任意
C:\Users\jiang 本地的家目錄中添加一個Java.gitignore 文件(這是我的本地)
內容如下
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
#virtual machine crash logs, see
#http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
C:\Users\jiang 我的本地(每個人的電腦不一樣,需要注意)
在~/.gitconfig 文件中引入上述文件
[core]
excludesfile = C:/Users/jiang/Java.gitignore
[注意:這裏路徑中一定要使用“/”,不能使用“\”]Linux解析是正斜線
每個人的配置不一樣(每個人的地址略有區別,注意)
[user]
email = [email protected]
name = Jack_glb
[core]
excludesfile = C:/Users/jiang/Java.gitignore
如果沒有變化,就eclipse—File—Restart
就能顯示我們需要的文件
5、推送到遠程庫(華爲雲)
1.首先:我們在華爲雲上建立遠程庫
2.第一次推送
3.將本地和遠程連接起來
華爲雲顯示數據:
分組或者第二次推送(如果分組開發,先更新,在推送)
提交到本地庫
推送到遠程庫(華爲雲)
接下來的步驟同上面一樣!
6、將遠程庫的工程克隆到本地
1,在eclipse中
按圖選擇:因爲已經去除了工程的文件,所以選第三個
導入進來的工程是一個普通的工程,需要轉換爲一個maven工程
注意:低版本不能保存到當前 Eclipse 工作區目錄,需要保存到其他的目錄;其他都相同。
7、解決衝突(多人提交代碼)
每天上班的時候,更新代碼(pull到最新,再開發,下班時提交代碼到遠程庫)
但是團隊開發會遇到代碼衝突,解決方法如下:
一號開發人員正常提交後(提交正常)
二號開發人員推送(未更新pull)
不是在最新版的基礎上提交的文件;
pull下來後,手動修改好,顯示如下:
然後正常提交
如果代碼非常多:怎麼辦;
提交後,會有衝突:
1:先pull下來,會發現有衝突代碼,先不用管;
2:點擊衝突文件→右鍵→Team→Merge Tool
修改完成後正常執行 add/commit 操作提交本地庫,然後Push Branch ‘master’到遠程庫