我尝试将我的代码推送到 github(通过 Eclipse),但遇到了一个问题。
我执行了以下步骤:
- 在我的项目中(在 Eclipse 中):右键单击 > 团队 > 共享项目 > 单击“git” > 下一步。
在配置 git 存储库对话框中:
- 检查:在项目的父文件夹中使用或创建存储库
- 单击表内的行,这将启用“创建存储库”按钮。
- 单击创建存储库按钮。
- 单击“完成”
将项目连接到之前在 Github 上创建的远程存储库:
- 从 github 复制远程存储库 URL。
- 进入 Eclipse 中的 Git 视角:
- 在 Git 存储库视图上:
- 转到“远程”部分,右键单击它并选择“创建远程...”
- 在“新建远程”对话框中单击“确定”
在“配置推送”对话框中:
- 推送 URI 部分单击添加
- 在目标 Git 存储库上,将从 github 复制的 URL 粘贴到 URI 文本字段中。
- 按“完成”。
- 参考映射部分单击添加。
在创建或编辑 Refspec 时,远程分支文本字段:输入“refs/heads/master”。
- 勾选“强制更新”。
- 按 OK。
为了将您的代码推送到 github:
- 在 Eclipse 中右键单击项目名称
- 选择:团队 | 推送至上游
完成所有这些之后,我收到了这个错误:
deletion of the current branch prohibited
error: refusing to delete the current branch: refs/heads/master
我怎么解决这个问题?
答案1
抱歉,您的问题格式很糟糕,难以阅读。
我会做以下事情:
- 从 github 克隆项目(使用 git console、tortoise git 或 SourceTree)
- 在eclipse中导入项目(将现有项目导入工作区)
- eGit 插件将检测到这是一个 git 项目,并在导入期间自动共享
- 您现在可以使用 eGit 插件来 pull/comit/push 等。