Eclipse与github整合完整版

最近朋友都推荐使用github管理本身的项目,并且免费用户能够有5个仓库,刚好我也想了解下git,借此机会学习一下.
github官方指南使用独立第三方git工具来进行版本控制,并不借助于eclipse,但我以为eclipse确定也有插件来解决这类问题,就像subclipse同样.
git

安装egit

egit目前应该是eclipse上最好的git工具了,若是你使用的是eclipse Indigo,你能够直接点击help->eclipse marketplace,而后在search tab页上find “egit”,找到后直接install.
Eclipse与github整合完整版
若是你使用的不是Indigo,你能够从这里下载.github

github

你须要在github上注册一个id,而且上建立一个Repository.若是有疑问请点击这里.服务器

ssh key生成

Repository建立好之后须要提交本身的ssh key.通常来讲,key的生成有两种方式:eclipse

  1. 使用官方指南提供的msysgit工具的ssh-keygen命令生成.ssh

  2. 使用eclipse自带的ssh2工具生成.工具

咱们这里选用第二方式,使用eclipse自带的ssh2工具,具体步骤:学习

  1. 若是你的ssh2已经有了须要使用的id key,请先备份,而后将目录清空.spa

  2. 点击Window->Preferences->General->Network->SSH2,点击Key Management tab页,点击Generate RSA Key,而后点击Save Private key,将key保存自定义目录.插件

  3. Eclipse与github整合完整版

  4. 点击Export Via SFTP,在弹出窗口填入git@github.com,此时你的ssh目录会多出一个known_hosts文件,此文件与id_rsa.pub同样重要.版本控制

  5. Eclipse与github整合完整版

  6. 将生成的id_rsa.pub打开,删除空行复制里面的内容,而后粘贴到github的ssh keys中.

  7. 重启eclipse,查看ssh选项卡中是否能load出RSA Key与known hosts,若是不能检查以上步骤,不然你是连不上github的.

PUSH配置

  1. 建立一个应用,而后在应用上右键->Team->Share Project,选择git,点击next,点击use or create repository in parent folder,不用理会上面的警告,直接finish.

  2. 在应用根目录下建立一个README,随便写入内容,而后右键->team->commit,但此时文件仍然在你本地,并无push到远程服务器上.

  3. 接着右键->team->remote->push,此处填写你的项目地址,协议,填写完后点击next,若是出现 ssh://git@github.com:22 The authenticity of host “github.com” can’t be established. RSA key的错误信息请重启eclipse,重启完毕后继续此步骤.

  4. 若是没有异常,在弹出窗口直接点击add all branches spec按钮,最后点击finish,整个过程完毕,点击github你的主页就能看到你的代码.

  5. Eclipse与github整合完整版

相关文章
相关标签/搜索