在Eclipse的egit中配置github项目
先说下问题,上传代码成功, 换了一台机器以后, 可以下载,但上传失败。 参考了几个文档, 其中包括
http://wenku.baidu.com/view/d88ecee7aeaad1f346933f63.html?在Eclipse中使用github进行项目版本控制
http://www.open-open.com/lib/view/open1351051959008.html Eclipse与github整合 完整版
问题依旧, 最后发现是下载代码是使用的URI不对, 删掉本地的GIT程序, 换成ssh的重新下载一遍就可以了。
整理正常流程操作步骤如下:
环境部分
eclipse, egit
1. eclipse - 窗口 - 首选项 - 常规 - 网络连接 - SSH2 - 密钥管理
? ??1.1?生成RSA密钥,密文可以不用写, 点保存私钥, 应用。这里可以保存到默认的?user/username/.ssh/id_rsa 这个文件中, 如果想用另外的文件, 保存后要在SSH2-常规 中加入这个名字
? ?生成后需要将id_rsa.pub文件中的内容添加到github中,登录github, 点击工程, 点击右边的Settings, 选择左边的Deploy Keys, 点击add deploy key. 输入一个名字,随便写, 然后将id_rsa.pub文件中的内容复制到key中点add key保存
? ? 1.2如果之前已经生成过密钥, 可将文件复制到本机的user/username/.ssh/ 路径下, 确保文件名在SSH2 - 常规中,执行后续操作之前先在密钥管理中 装入现有私钥。 选中文件,输入密码(如1.1中写了的话)
2. eclipse - Git Repositories 标签 - Clone a Git Repository and add the clone to this view 就是那个带小箭头的按钮
? ? 将github端工程的地址复制到URI里, 并选中protocol:ssh, 勾选Store in Secure Store.
? ? 这时URI的格式应该是 ssh://git@github.com/xxx/xxxxx.git 这种形式,host自动填上了github.com, Repository path自动填上了xxx/xxxxx.git 下面的User也自动填上了git.
3. ?点下一步, 成功则出现master选项, 继续点下一步 进入Local Destination 界面
? ? ?配置好你的git本地下载的路径,可以默认, 点完成
4. 在Git Repositories标签中, 将刚才下载的代码导入为java工程,点右键 Import Projects...
? ? 选择Import as general project, 点完成即可
5. 回到Java标签,看到新建的工程,随便修改一个文件,点右键小组 - Commit - 写入注释 - 点击Commit and Push
? ? 大功告成
?