1、配置egit插件
①?現(xiàn)在的Eclipse下載后一般都提供Git插件了路召。在Eclipse的Help中潭袱,點(diǎn)擊About Eclipse,查看是否有該插件
②?如果沒有,菜單欄Help-> Install New Software...推掸,在Work with中輸入http://download.eclipse.org/egit/updates,勾選Eclipse Git Team Provider和JGit驻仅,點(diǎn)擊Next谅畅,進(jìn)入安裝,重啟Eclipse噪服,安裝完成
③?配置用戶名毡泻、email。Windows-->Preferences-->Team-->Git-->Configuration
④?檢查SSH key
2粘优、提交代碼到本地倉庫
①?新建一個(gè)Java項(xiàng)目仇味,此時(shí)它只是一個(gè)普通的java項(xiàng)目赘艳,未納入Git管理
變?yōu)镚it管理的項(xiàng)目:選中工程鼠標(biāo)右鍵-->Team -->Share Project……
②?勾選上方Use or create repository .... 勾中項(xiàng)目代乃,再點(diǎn)擊下方create Repository敏释,再點(diǎn)擊Finish
③?初始化完成后颁独,項(xiàng)目后綴會顯示NO-HEAD,表示版本庫已建立沙庐,但是還沒有任何提交文件豁辉,因此沒有主干分支
④?在項(xiàng)目上右鍵Team>>commit,出現(xiàn)如下對話框把将,將左上列出的文件列表,拖入至左下方王财,實(shí)現(xiàn)git
add 功能卵迂。右邊填寫提交備注,則可點(diǎn)擊右下角的Commit按鈕搪搏。完成一次本地庫的提交狭握,可以看到左邊的項(xiàng)目名稱后綴多了個(gè)master
⑤?新建一個(gè)文件闪金,可以看到圖標(biāo)依然是問號疯溺,處于untracked狀態(tài),即git沒有對此文件進(jìn)行監(jiān)控
⑥?通過Team -> Add to index可以將文件加入git索引哎垦,進(jìn)行版本監(jiān)控;可以看到圖標(biāo)顯示也有了變化(EGIT中只要Commit就可以默認(rèn)將untracked的文件添加到索引再提交更新囱嫩,不需要分開操作)
⑦?commit…提交到本地庫
⑧?commit…提交完成后,圖標(biāo)發(fā)生變化
3漏设、?用與遠(yuǎn)程庫的操作交互
①?GitHub上新建一個(gè)同名的空倉庫
②?本地可以Push到Remote
③?填寫push信息墨闲,將遠(yuǎn)程倉庫的地址復(fù)制到URI中,然后在下方填寫Github的用戶名密碼
④?指定push的本地分支和遠(yuǎn)程分支
⑤?Eclipse最后一步點(diǎn)擊Finish 即可
⑥?Eclipse上傳成功后郑口,可以去GitHub上查看上傳的代碼
⑦?Github服務(wù)器上面更新了鸳碧,pull到本地
⑧?同push類似,這里要填寫遠(yuǎn)程倉庫地址犬性,和登錄用戶名密碼
⑨?這里如果Remote的下拉列表里沒帶過來瞻离,請?jiān)贜ew Remote里再填一遍。
單選項(xiàng)選擇Merge模式乒裆。
下方勾選Configueupsteamfor push and pull 后套利,以后可以不同每次pull、push都這么配置了鹤耍,以后以此次的配置為默認(rèn)值肉迫。
點(diǎn)擊Finish。
⑩?更新完成后會彈出提示稿黄,然后去查看一下代碼
??學(xué)會運(yùn)用比較工具
? 選擇比較文件
??將服務(wù)器代碼同步到本地
??解決沖突
1喊衫、先pull下來以后,會發(fā)生沖突報(bào)錯(cuò)杆怕,其實(shí)并沒有pull成功格侯,因?yàn)槟愕男薷牟]有提交成為本地版本,Git無法進(jìn)行merge
2财著、所以解決沖突之前先要把你自己的程序提交到版本庫
3联四、add index-->commit
4、完成提交后,再次pull撑教,Git會自動(dòng)幫你合并版本朝墩,如果是同一文件同一位置的代碼,Git會讓你手工合并
? 手工合并 。編輯代碼 --> add index --> commit