一、GitHub的简单介绍
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。在团队合作中GitHub有很大的作用,能够及时的得到其他开发者的代码,代码无需再次整合,因此很是方便。
二、Eclipse下GitHub的搭建
GitHit可以再windows Linux多种平台上进行使用,本文主讲解如何在Eclipse中构建代码仓库。
1、创建一个GitHub账号
我们到Github的官方网站https://github.com/进行创建如下图
这样一个GitHub账号就创建好了。
2、在Eclipse下安装EGIT组件。
可以直接在Eclipse的help->install new software中进行,也可在makertplace中安装,一般的Eclipse都是不自带maketplace的,这里推荐一个安装的教程http://zhoujianquan.iteye.com/blog/2020743
在Marketplace中搜索“EGIT”,会出现下图所示的界面。选择“EGIT- Git Team Provider”,Insta可。ll即
安装成功EGIT之后,在Eclipse资源管理器中选择Import,在Import对话框中会有Git选项,则表示EGIT安装成功。
3、配置系统环境变量
在系统属性中,找到环境变量,新增HOME变量,值为%USERPROFILE%。如下图所示:
4、新建GitHub库
在GitHub网站创建自己的GitHub库,ZeroTwo(这个在后面配置的时候我做了修改,我重新建了一个库,所以库名不同)。如下图所示
5、将SSH key添加到自己的Git账户
①在Eclipse下,选择window - perferences,在General选项中,选择Network Connections -SSH2,选择key management TAB页,选择General RSA Key,如下图所示:
②将生成的SSH Key添加到GitHub SSH Key中
对于第一次接触来说,找到这个地方可能会有些困难,请看图示点击这里:
然后把密钥添加进去
③密钥添加完成后,选择上面Eclipse图中的Save Private Key, 将Eclipse中生成的SSH Key保存。
6、在Eclipse下创建ZeroTwo项目。与GitHub账户进行连接。
①新建ZeroTwo Project,随便添加个JSP文件或Java文件。选中ZeroTwo,选择Team- Share Project,在弹出的对话框中选择Git,点击“Next”。弹出下图所示的界面:
注释:test是我后来测试用的,这里还是用ZeroTwo比较好。路径的盘符最好是小写,也可以自己试一下大写。
②这时HelloBoy项目会会出现一些带有“?”的文件,这表示这些项目未与GitHub本地库同步
注释:test最好是ZeroTwo,原因同上。
③这里选择Team - Commit。在出现的对话框中,勾选所有文件,Commit即可。这样就把代码库提交到本地仓库。
7、本地的代码库与远程的代码库同步
①打开Eclipse的windows->Open Perspective
②切换到Git模式,如下图
③创建一个用于传输数据的remote,如下图
④把GitHub中的库的SSH路径写到如下位置(SSH路径在GitHub仓库创建的时候可以看到)
创建结束。
⑤接下来打开Remote,按如下步骤操作。
⑥这样代码就传到了Github网站上。我们可以在网站的代码库看到如下:
注意:有的时候,我们需要push 一下Branches,然后再用Remote Push代码到GitHub。