Eclipse使用Git图解教程

打开Eclipse,以此点击菜单Help——Install New Software…, 此时将弹出Install对话框,如下图所示:

技术分享

点击Add按钮,此时将弹出Add Repository对话框,如下图所示:

技术分享

在其中输入Git插件的地址http://download.eclipse.org/egit/updates/,并输入插件相应的名字,点击OK按钮,此时Eclipse会根据此地址进行搜索,结果如下所示:

技术分享

  然后选中以上两项,一路点击Next即可完成安装。完成安装后重启Eclipse。然后依次点击菜单Help——About ADT,会弹出以下对话框:

技术分享

点击其中的Install Details,将弹出ADT Installation Details对话框,如下图所示:

技术分享

在Installed Software选项卡中我们发现Git插件已经安装成功,接下来就来进行Git账号的配置:

依次点击菜单Window——Preferences——Team——Git——Configuration

 技术分享

点击其中的Add Entry按钮添加用户信息:

这里的Key-Value键值对是提交代码时的备注信息,这里我们可以添加用户名和邮箱等信息。

其中Key中输入User.name, 然后Value中输入用户名,点击OK;这样就将User用户的用户名添加成功了。然后再次点击Add Entry按钮,添加User用户的Email信息,其中Key中写下user.email,Key中输入你的邮箱名,点击OK,此时user用户的邮箱信息即添加完成。当然,你也可以添加其他的备注信息。添加完成后如下图所示:

技术分享

这里我们提交代码时的备注信息就配置完成了。接下来我们来配置我们的本地Repository:

在Eclipse中选中我们要备份的项目,然后依次点击右键——Team——Share Project…此时将打开Configure Git Repository对话框,如下所示:

技术分享

选中我们要备份的项目,然后点击Create…按钮,选择我们项目Repository的本地存储路径,即本地仓库。点击Finish。此时我们的本地仓库已建立完成。那么当我们修改了项目如何提交到本地仓库呢,只需要右键——Team——Commit,然后的打开的Commit Changes对话框中输入我们提交代码的Comments,并选中要更新的文件,单机Commit按钮即可完成本地修改文件的更新。

技术分享

接下来我们进行远程Repository的配置:

选中我们要备份的项目,依次点击右键——Team——Remote——Push…打开Push to Another Repository对话框,在其中的URI中添加你在GitHub上建立的Repository的URL,如下所示:

技术分享

https://github.com/username/Test, 其中Test就是你建立的Repository名字,输入URI后,Host和RepositoryPath会自动填写,然后下面输入你的用户名和密码点击Next,此时Git插件就会验证你的用户名和密码是否正确以及你填写的Repository是否存在,如果一切验证OK,那么将会弹出以下界面:

技术分享

在此界面中选择你的分支,选择master(branch),并点击Add Spec按钮,至此,你的远程Repository已配置完成,你的项目也上传到了GitHub上你建立的Repository中了。

 

在项目开发过程中,除了上传修改外,还需要将别人的代码更新到本地,那么下面我们就来说说如何将远程的代码clone到本地:

技术分享

1.      打开Git Repositories窗口,点击菜单Window——Show View——Other…——选择Git——Git Repositories,此时Git Repositories窗口便打开了,如下图所示:

点击上图中的小按钮,将弹出Clone Git Repository对话框,如下图所示:

技术分享

在URI中填入你要Clone的项目的Repository路径、你的Git账号用户名和密码,一路点击Next即可将远程代码Clone到你的本地Repository中,完成之后发现你的本地Repository中已经出现了你Clone的项目,接下来我们只需要右键Import Project此项目到Eclipse中即可。 

至此,Eclipse安装Git插件、建立本地Repository,连接远程Repository,代码提交、代码更新、Clone项目等操作已完成。

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。