因为公司的项目之前放在RTC,如今要转到github进行存储代码和版本管理。前端team 可使用GitHub Desktop 和远程的github进行交互。可是后端代码通常在Eclipse上开发,怎样将Eclipse和GitHub 进行交互,是咱们代码迁移面临的问题,下面记录解决方案。前端
安装git:打开Eclipse,点击Help选择Install New Software…,点击Add… 按钮。写好Name和Location:http://download.eclipse.org/e...,选择全部须要安装的插件便可。安装完毕后重启Eclipsegit
注意:这个步骤很是重要,若是没有配置成功的状况下,经过Eclipse提交code到github上会出现各类问题。
使用eclipse自带工具生成ssh key:github
Window->Preferences->General->Network->SSH2后端
点击“Key Management tab”页,点击“Generate RSA Key”,而后点击“Save Private
key”,将key保存自定义目录。浏览器
点击Export Via
SFTP,在弹出窗口填入“git@github.com”,此时你的ssh目录会多出一个known_hosts文件,此文件与id_rsa.pub同样重要,若出现:Failed to export ssh key to remote server 的警告,不需理会。eclipse
点击 Load Existing Key 选择私钥文件id_rsa 点击“Apply "按钮。ssh
登陆github,添加ssh key工具
添加上图“add SSH key”,将id_rsa.pub文件内容粘贴(最后不要留空行),title随便填写网站
链接成功的效果图:spa
建立repo后,copy git地址,见下图
从Eclipse中选择File-> import -> Gi t-> Projects from Git
点击“Next”,下一个按钮选择“Clone URI”,在新窗口“URI”输入github copy的repo
URL,其它字段会自动填写。
新窗口出现“master”分支,点击“NEXT”
新窗口选择项目路径便可,点击“NEXT”
新窗口选择新项目向导建立,点击“Finsh”,见下图
问题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上建立项目,而后按照上面步骤关联。