Eclipse关联GitHub实现版本控制

wangweikui_code
现在毕业后第一份正式职位是Java开发工程师,那么就准备在该领域专心研究,逐步进阶,现在首先来学习记录下在eclipse中对项目进行版本控制的初级内容,这一步对于以后每个开发项目的版本和进度管理都将起到至关重要的作用。

1.软件环境及版本

Win10 32bit
Eclipse neon(4.6.0)
Git插件:本Eclipse版本自带Eclipse EGit

2.Git插件的安装

打开eclipse,Help-About Eclipse,查看是否有Git插件的安装,我使用的本Eclipse版本自带有Git插件。
wangweikui_gitverify
另外这里提供下Git插件的在线安装地址:http://download.eclipse.org/egit/updates

3.Git配置

菜单栏Window->Preference->Team->Configuration,此处窗口自动填写出之前自己相关的邮箱和姓名,若User出信息为空,则可点击Add Entry,输入邮箱和用户名添加一条信息。
wangweikui_user

4.登陆GitHub新建代码仓库

登陆GitHub,登陆自己账户,点击New repository。
wangweikuigitindex
wangweikui_gittest

5.创建Java项目

在Eclipse中新建Java project,创建main函数并编辑简单测试代码。
wangwekiui_java

6.分享项目至Github

右键单击项目文件,Team->Share Project,在打开的Configure Git Repository窗口中要点击Creat Respository后,自己创建的这个Project才能被选中,否则不能选中。
wangwuikui_configure
此时项目并未上传至远程,项目名称后面会出现NOHEAD的字样。再次右键单击项目文件夹,选项Team下就多出了许多连接Git后的在菜单选项,选择Commit,进行注释,这里注释跟在GitHub中修改项目内容提交时的Commit一样。
wangwekui_commit
点击Commit and Push或者Commit,但发现有了异常提示:
wangwuikui_commitnotice
后来发现在Git设置中有一个重要操作如下图所示:
wangweikui_commiting
之后重新右键单击项目文件,选择Team->Commit,此时发现跳出界面就跟上次不同了,填写注释信息,选择全部文件,之后Commit and Push,或者Commit后,右键单击项目文件,Team->Remote->Push。
URI链接就是GItHub中项目链接,如下图所示获取:
wangweikui_uri
填写URI后下面两个信息就自动填充了,再下面就是填写个人登录GitHub的账户和密码。
wangweikui_destinction
Next,连接上远程仓库,Source ref下选择master主分支,点击Add Spec,下面Specifications for push就会多出一条信息。
wangweikui_s
wangweikui_finish
wangweikui_pushok
但此处上图中master左边一个红色异常,让人看着就心里不安,到Github中反复刷新几次,并没有发现上传的新文件。网友分明就是安装的上面步骤啊,然后返回仔细查看每一个步骤,果然,在连接并选择master这一步,Add Spec后,下面多出的一条信息,有一个Force Update选项,看来是这里选上后上传更为稳妥一些,网上也有人建议每次都勾选。
wangweikui_forceupdate
wangweikui_pushed
此时在GitHub中刷新一次后就看到了最新上传的文件,至此,eclipse本地项目文件上传至GitHub结束。
wangwekui_pushfinish
若是用Eclipse获取在GitHub中已存在但本地不存在的项目文件,只需在File->import中选择Git,按提示步骤导入远程Git的项目即可,中间流程跟上传的流程界面都类似。