分类: LINUX
2011-02-14 22:36:08
开始使用GIT两天,发现敲命令实现提交,同步,和分支合并有一些低效,作为个人学习当然是很好,但团队开发中必须讲究效率。
因为习惯于SVN的版本控制方式来开发项目,所以目标就转到了eclipse的插件上,官方只有EGit,目前还不太成熟,有许多地方操作并不让人满意,但基本已经实现GIT的主要功能,通过Github.com取项目和提交基本也通畅无阻,但在配置的过程中遇到一些问题。以下是记录。
注:先确认已经安装了msysGit生成了公钥和私钥,并且在Github上添加了公钥。
msysGit:
EGit官方获取地址:
通过Eclipse的在线升级来安装
升级地址是:
获取到本地后先不要从Github中Clone出你的库,因为Eclipse默认的SSH设置和用msysGit生成的不一样,Eclipse默认SSH地址是~/ssh而用msysGit生成的是~/.ssh。
在Eclipse中设置SSH密钥和公钥地址(因为我是日文操作系统,路径符号有点奇怪(╯▽╰)):
密钥路径设置后就可以Clone出在github.com上的仓库了,但在导出前还需要配置一下Git的全局信息。
这一步是配置你提交到github服务器上时你的名称和邮件信息,其他的一些全局信息也可以在这里添加,非常方便。
现在就可以取项目了,通过import项目,协议选择git,到本地就可以了,操作和SVN几乎一样,唯一不同的地方,SVN提交后就直接更新服务器版本号和source,GIT则将全部信息保存在本地,必须手动push到服务器才实现更新,这样的好处是可以自由创建分支,选择Bridge自己要的代码,同时也实现了离线版本控制的开发模式。