先说下问题,上传代码成功, 换了一台机器以后, 可以下载,但上传失败。 参考了几个文档, 其中包括

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

    大功告成

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐