我一直在尝试使用 EGit 和 Bitbucket 启动一个项目,但我无法将项目推送到服务器中的存储库。
这些是我遵循的步骤(我将尝试非常具体,以便其他人可以将其用作教程模式;即使它不适合我,它也可能适用于其他人):
1) 我使用本教程在 Ubuntu 12.10 上安装了 Git
2) 遵循GitHub 的本教程。
- 在 Eclipse 中启动一个新的 C++ 项目
- 在 Window > Preferences > General > Network Connection > SSH2 > Key Management 选项卡下,我生成了一个新的 RSA 密钥并将其添加到我在 Bitbucket 上的存储库的部署密钥列表中。
- 右键单击eclipse项目: Team > Share project ;团队 > 添加到索引;团队 > 提交
- 窗口 > 显示视图 > 其他 > Git > Git 存储库
- 右键单击遥控器>创建遥控器>选中“配置推送”并输入我的项目名称
- 添加 Push URL:
ssh://git@bitbucket.org/myuser/myrepository.git
, Protocol: ssh; 端口:空白;用户:git;密码:空白 - 参考映射下的高级按钮并选择“主”版本。如果此步骤有效,则表示在 Bitbucket 和 EGit 中正确配置了 RSA 密钥。否则会显示连接错误。
一切都完成了。但是,当我按“推送”时,出现以下错误:
ssh://git@bitbucket.org/myuser/myrepository.git: push not permitted
我已经尝试了所有可能的配置:切换到新的工作空间、更新 Eclipse、创建新的存储库、重新安装 Git……有什么想法吗?