三、egit插件的使用

1、egit的安装

我是用的是STS,和eclipse的使用是一样的!!!

三、egit插件的使用

三、egit插件的使用
三、egit插件的使用

2、egit的配置

(1)配置用户名、email

Windows–>Preferences–>Team–>Git–>Configuration

三、egit插件的使用

(2)检查SSH key

三、egit插件的使用

3、egit的使用

(1)新建一个web项目,此时它只是一个普通的javaWeb项目,未纳入Git管理

(2)纳入git管理

三、egit插件的使用

三、egit插件的使用

(3)管理完成

三、egit插件的使用

(4)新建文件、Add、Commit……

  • 新建一个文件,可以看到图标依然是问号,处于untracked状态,即git没有对此文件进行监控

三、egit插件的使用

  • 通过Team -> Add to index可以将文件加入git索引,进行版本监控;可以看到图标显示也有

三、egit插件的使用

  • 了变化(EGIT中只要Commit就可以默认将untracked的文件添加到索引再提交更新,不需要分
    开操作)

  • commit…提交到本地库

三、egit插件的使用

  • commit…提交完成后,图标发生变化

三、egit插件的使用

4、用与远程库的操作交互

(1)Github上新建一个同名的空仓库

三、egit插件的使用

(2)本地可以Push到Remote

三、egit插件的使用

(3)填写push信息,将远程仓库的地址复制到URI中,然后在下方填写Github的用户名密码。

三、egit插件的使用

(4)指定push的本地分支和远程分支

三、egit插件的使用
(5)Eclispe最后一步点击Finish 即可。

三、egit插件的使用

(6)Eclipse上传成功后,可以去GitHub上查看上传的代码

三、egit插件的使用
(7)Github服务器上面更新了,pull到本地

三、egit插件的使用

(8)同push类似,这里要填写远程仓库地址,和登录用户名密码

三、egit插件的使用
(9)这里如果Remote的下拉列表里没带过来,请在New Remote里再填一遍。

  • 单选项选择Merge模式
  • 下方勾选Configue upsteam for push and pull 后,以后可以不同每次pull、push 都这
    么配置了,以后以此次的配置为默认值。
  • 点击Finish

三、egit插件的使用

(10)更新完成后会弹出提示,然后去查看一下代码。

三、egit插件的使用

(11)学会运用比较工具
三、egit插件的使用

三、egit插件的使用

(12)将服务器代码同步到本地

三、egit插件的使用

5、解决冲突

(1)先pull下来以后,会发生冲突报错,
其实并没有pull成功,因为你的修改
并没有提交成为本地版本,Git无法
进行merge。

  • 所以解决冲突之前先要把你自己的程序提交到版本库
  • add index→commit
  • 完成提交后,再次pull,Git会自动帮你合并版本,如果是同一文件同一位置的代码,Git会
    让你手工合并。

三、egit插件的使用

(2)手工合并

  • 右侧就是合并时同一处代码发生了冲
    突,需要手工合并 。

  • 项目会出现右侧的状态

  • 那么三步:

  1. 编辑代码
  2. add index
  3. commit

合并完成后,项目状态会如下图所示。

三、egit插件的使用

(3)合并完成后,再Push,则成功完成提交。

(4)关于老版本EGit没有[Pull…] 只有[Pull]的解决方案

三、egit插件的使用