配色: 字号:
Eclipse中Git使用手册
2017-03-20 | 阅:  转:  |  分享 
  
1

Eclipse中Git使用手册1简介Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。有关Git学习资料网上很多,此处不再赘述。推荐参考Git菜鸟教程:http://www.runoob.com/git/git-tutorial.html。目前Git最新版本为2.12.0,下载地址:https://git-scm.com/downloads。菜鸟教程有Git安装教程,请自行查看安装。最新版本的Eclipse自带有Git插件,可以直接使用。如果没有Git插件,请自行下载安装。2使用Git管理项目版本

2.1配置Git首次使用Git前,需要在Window?Preferences中配置Git,如下图点击AddEntry添加配置项user.name和user.email,这两项配置信息在Commit项目文件到版本库时会使用。

2

2.2创建项目MyProject在Eclipse中创建项目MyProject,如下图:2.3创建/初始化本地仓库

右键点击项目名称,选择Team?ShareProject…,弹出ConfigureGitRepository窗口,按顺序点击图中1、2、3,创建一个本地仓库。本地仓库中默认会有一个master分支。

查看项目目录,发现多了一个.git文件。

3

项目文件都带上了“?”,表明项目文件只存在于工作目录中,还没有被Git监控管理。2.4保存文件至暂存区

右键点击项目名称,选择Team?AddtoIndex,把项目文件添加至本地仓库的暂存区。文件状态如下图:2.5提交文件至版本库

右键点击项目名称,选择Team?Commit…,出现提交界面,在CommitMessage框中填写提交信息(必填,填写的信息可以在提交记录中查看),点击Commit会把项目文件保存至本地版本库中。如果点击CommitandPush不仅会把文件保存至版本库,而且会将其推送至远程仓库中。

4

2.6推送文件至远程仓库通常项目都是多人协同开发,所以在推送文件前,一定要先进行pull操作(提取远程仓库文件并合并至当前分支),这样可以避免因冲突而导致推送失败。如上图,右键点击红框位置,选择PushBranch‘master’弹出如下窗口,

5

在上图URI文本框中输入远程仓库地址后,会自动回显其他信息,如下图所示:此处使用的时GitHub远程仓库,仓库名称与项目名称要一致。如果没有GitHub账号请自行注册并创建远程仓库。关于如何创建远程仓库这里不再赘述。

点击Next?Next?Finish,推送完毕。登录GitHub官网查看,MyProject仓库master分支中已经有推送的项目文件了。这样Eclipse中的项目已经发布到远程仓库了。

6

3使用Git从远程仓库导入项目3.1导入项目选择File?Import,出现Import窗口如下图:

选择ProjectsfromGit,Next,出现如下图窗口:

选择CloneURI,Next,出现如下图窗口:

7

在上图URI文本框中输入远程仓库地址后,会自动回显其他信息,Next直到如下图所示:

8

在上图中点击Browse按钮设置导出项目存放位置,Next出现如下图:

Next?Finish.这样,项目就导入Eclipse了,结果如下图所示:

9

4开发分支在第2部分,只是创建了master分支(相当于主干),但平时开发都是多人协同在开发分支进行开发。下面我们创建开发分支,在开发分支开发完成后再将其推送到远程仓库。4.1创建开发分支GitRepositories视图下右键点击MyProject,选择Switchto-->NewBranch,弹出CreateBranch窗口如下图:

10

在Branchname文本框中输入分支名称dev(开发分支),点击Finish,即创建了开发分支dev,并且项目也切换到了开发分支,如下图:

接下来,我们进行开发,开发完成后项目结构如下图:最后,按照2.4----2.6步骤,把开发的代码推送到远程仓库。查看github已经创建了分支dev(新建的分支),如下图。

11

5合并分支5.1查看远程仓库在github上查看master分支如下图:dev分支如下图:

我们在dev分支上开发的代码还没有合并到master分支。5.2合并dev分支到master1)右键点击MyProject,选择Switchto-->master,即可从dev分支切换回master分支;2)右键点击MyProject,选择Pull,弹框后OK,该操作会拉取远程仓库master分支代码并合并到本地仓库master(这点类似于svn合并代码前先update);3)右键点击MyProject,选择Merge,弹出Merge窗口如下图所示,然后选择Local下面的dev分支,点击Merge,OK即可完成合并,

12

合并后master代码结构如下图:

4)参照2.6把master推送到远程仓库,登录github查看远程仓库master分支代码如下图:5)合并完成。

献花(0)
+1
(本文系我心永恒lz首藏)