Eclipse与Github

时间:2024-04-13 10:13:38

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

第一部分:eclipse对git的集成

1.注册一个gitHub账号

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

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

我这里新建了一个GitTest,并新建一个名为MyTest的类
Eclipse与Github

3.在gitHub上建立一个repository

Eclipse与Github
接着:
Eclipse与Github
创建成功后跳转:
Eclipse与Github

4.Eclipse上安装git插件

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

5.配置gitHub用户信息

Eclipse与Github
Eclipse与Github
Eclipse与Github

6.项目关联Git

右键项目GitTest:
Eclipse与Github
接着选择Git,并next
Eclipse与Github
接着:
Eclipse与Github
创建完成后:
Eclipse与Github

7.工程提交到本地仓库

右键项目->Team->Commit
Eclipse与Github

8.工程提交gitHub

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

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

9.控制台显示

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

10.修改工程

在类中添加main函数和一个输出
Eclipse与Github

11.提交到本地仓库和gitHub

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

12.实现版本回退

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

13.找回新版本

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

14.总结

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

15.参考

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