Eclipse与Github

当我们在写一个工程项目时,我认为最优秀的开发方法就是,一个功能一个功能的实现,每天进步一小步,步步为营,这样做不但条例清晰,还有个最大的好处就是方便找出错误在哪。
所以做到代码的分步保存(就像游戏存档一样),就显得尤为重要了。之前我都是用百度云来保存代码,但是这样有个最大的弊端就是,如果我想回退到原来得版本,我就得重新导入项目,当然还有其他弊端。
所以我们就需要一款版本控制工具:git,所以今天我就介绍一下,eclipse对git的集成步骤,以及github的使用。

第一部分:eclipse对git的集成

1.注册一个gitHub账号

Git:是一个开源的分布式版本控制系统。
gitHub:是一个项目托管平台,只支持git 作为唯一的版本库格式进行托管。
gitHub地址:https://github.com/

2.在eclipse上新建一个JAVA工程

我这里新建了一个GitTest,并新建一个名为MyTest的类
这里写图片描述

3.在gitHub上建立一个repository

创建仓库
接着:
创建仓库细节
创建成功后跳转:
仓库url

4.Eclipse上安装git插件

下载git
点击add,再将name(自定义)和location填入。
location:http://download.eclipse.org/egit/updates
下载
点击ok后,勾选中左面出现的三个文件,之后默认next安装,安装之后会提示重启eclipse。

5.配置gitHub用户信息

这里写图片描述
这里写图片描述
配置用户信息

6.项目关联Git

右键项目GitTest:
这里写图片描述
接着选择Git,并next
这里写图片描述
接着:
这里写图片描述
创建完成后:
这里写图片描述

7.工程提交到本地仓库

右键项目->Team->Commit
这里写图片描述

8.工程提交gitHub

右键项目->Team->Remote->Push
然后的界面,只需要填写两部分内容,其余自动生成。
第一部分:gitHub仓库地址url(忘了吗?就是之前在建立gitHub仓库时生成的)
第二部分:账号密码(gitHub)点击
这里写图片描述
然后直接点击next,在下面的界面选择master再点击add spec后
这里写图片描述
再做如下勾选:
这里写图片描述
然后finish完成:
这里写图片描述

第二部分:在eclipse上实现版本控制

9.控制台显示

这里写图片描述
找到如下视图:
这里写图片描述
下面会显示我们的一些项目:
这里写图片描述
在Git Repositories下右键项目Show In->History
这里写图片描述
会看见工程信息,其中有这个版本的工程的id
这里写图片描述
id:0c44af2

10.修改工程

在类中添加main函数和一个输出
这里写图片描述

11.提交到本地仓库和gitHub

重复之前的两步,将项目提交到本地仓库(提交信息:第一次修改),并且再提交到gitHub上。
History显示如下,可以看见我们的第一次修改:
这里写图片描述
注:我们可以进入gitHub中的某个项目后,通过点击commits查看各个版本
项目下的commits
查看版本:
查看各个版本

12.实现版本回退

在history中选择要回退的版本,右键reset->hard
这里写图片描述
回退后发现我们新修改的版本不见了,现在只剩下0c44af2的第一个版本。
查看一下刚写的类,发现代码已经回退。
这里写图片描述

13.找回新版本

如何找回刚才消失的新版本呢?
在Git Repositories中右键项目Show In->Git Reflog
这里写图片描述
可以看见操作的历史记录,以及第二次提交的项目的id。
id:ac77412
这里写图片描述
现在我们就可以根据这个id找回相应的版本了,
在Git Repositories中空白处右键reset,显示如下:
这里写图片描述
输入id后,点击Reset,再选择ok。即找回了第二次提交的版本。
此时查看代码:
这里写图片描述
发现代码也回到了第二个版本,此时小伙伴们有没有觉得自己此时已经升仙了?现在已经到了想走就走,想留就留的境界了呢?(开玩笑哈)

14.总结

之所以会用gitHub是因为它为我们提供了很多的便利,因为代码的保存和维护是非常重要的,无论代码也好,文件也好,乃至我们生活中的任何一件东西,我们都需要妥善的管理,这样才不会造成混乱,从而提高效率。
希望这篇文章能够对朋友们有所帮助,谢谢!

15.参考

本篇文章参考了下面两篇文章,在此对两位作者表示感谢:
http://blog.csdn.net/zongzhankui/article/details/48653731
http://blog.csdn.net/lovejj1994/article/details/52739343

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

琴瘦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值