Eclipse 中使用egit插件与github交互

前言:

因为公司的项目之前放在RTC,如今要转到github进行存储代码和版本管理。前端team 可使用GitHub Desktop 和远程的github进行交互。可是后端代码通常在Eclipse上开发,怎样将Eclipse和GitHub 进行交互,是咱们代码迁移面临的问题,下面记录解决方案。前端

1、Eclipse 安装egit

安装git:打开Eclipse,点击Help选择Install New Software…,点击Add… 按钮。写好Name和Location:http://download.eclipse.org/e...,选择全部须要安装的插件便可。安装完毕后重启Eclipsegit

2、建立和应用ssh钥匙

注意:这个步骤很是重要,若是没有配置成功的状况下,经过Eclipse提交code到github上会出现各类问题。
使用eclipse自带工具生成ssh key:github

  • Window->Preferences->General->Network->SSH2后端

  • 点击“Key Management tab”页,点击“Generate RSA Key”,而后点击“Save Private
    key”,将key保存自定义目录。浏览器

0c8e5b83-f544-3ddd-b854-59414ee4b8b5.png

  • 点击Export Via
    SFTP,在弹出窗口填入“git@github.com”,此时你的ssh目录会多出一个known_hosts文件,此文件与id_rsa.pub同样重要,若出现:Failed to export ssh key to remote server 的警告,不需理会。eclipse

954f81df-5c7f-3a17-9778-8ccc958592ad.png

  • 点击 Load Existing Key 选择私钥文件id_rsa 点击“Apply "按钮。ssh

  • 登陆github,添加ssh key
    64b70fbc-2600-37ee-8136-9484f5ba37de.png工具

  • 添加上图“add SSH key”,将id_rsa.pub文件内容粘贴(最后不要留空行),title随便填写网站

  • 链接成功的效果图:
    图片描述spa

3、github建立repo

  • 建立repo后,copy git地址,见下图
    047a05af-9f26-3146-81df-363a87512d76.png

4、eclipse建立repo和关联项目

从Eclipse中选择File-> import -> Gi t-> Projects from Git
201cc354-f9bd-37ff-a4ca-01c1fa63872a.png

  • 点击“Next”,下一个按钮选择“Clone URI”,在新窗口“URI”输入github copy的repo
    URL,其它字段会自动填写。

77364d47-4ccb-369c-9b49-60926cbfe1fc.png

  • 新窗口出现“master”分支,点击“NEXT”

  • 新窗口选择项目路径便可,点击“NEXT”

  • 新窗口选择新项目向导建立,点击“Finsh”,见下图
    bd0b5ec4-4bf8-383f-80c8-ae8a35cb4618.png

错误

问题1:若是是用本身公司帐号登陆企业的github,会提示Eclipse没法链接到github---这个问题曾经让我很头痛。
方法:生成新的接入token做为eclipse链接github的密码,而并非本身企业帐号的密码。

  • 在浏览器中访问github网站,点击Settings->Personal access tokens->Generate new
    token.以下图

图片描述

  • 输入token 描述->选择所的受权范围->点击Generate token按钮。
    图片描述

  • 复制保存生成的token值做为后面步骤中eclipse链接github的用户密码。
    图片描述

问题2:The current branch is not configured for pull No value for key branch.master.merge found in configuration方法:出现这个错误是eclipse建立git项目错误致使,若是先有项目,而后再关联github就会出这个错误。建议方法,先在github上建立项目,而后按照上面步骤关联。

相关文章
相关标签/搜索