【问题标题】:How do I push my local Java project in Eclipse that is version controlled to GitHub?如何在 Eclipse 中将受版本控制的本地 Java 项目推送到 GitHub?
【发布时间】:2020-10-26 04:25:07
【问题描述】:

我试图做的是在 Eclipse 中创建一个受版本控制的本地 Java 项目并将其推送到 GitHub,以便我的其他组成员可以克隆该项目并开始他们自己的工作。我按照教授提供的步骤进行了本地项目;但是,当我去推它时,我收到以下错误(见图)。是不是因为我已经创建了一个 master 分支,如果是这样我需要先删除它吗?我将提供我的 GitHub 存储库的仪表板图像,以及教授提供给我们的说明文档的链接,如果这有助于更好地理解我的问题或我的过程。 This is an image of the error that I am receiving.This is an image of my GitHub repository dashboard.Here is the link to the instructions that my professor provided.

【问题讨论】:

  • 您收到此错误是因为相应的远程分支包含不在本地分支中的提交。在执行 push 之前在本地分支中 pull 这些提交,或者执行 force push 以覆盖将删除这些提交的远程分支。

标签: java eclipse github push git-branch


【解决方案1】:

首先克隆您在任何驱动器中创建的存储库,并在该克隆文件夹中创建项目并尝试将其推送!它会起作用的!

【讨论】:

  • 如何克隆存储库?
  • 复制 github 中的克隆链接....打开任何驱动器,然后从该驱动器打开 cmd 提示符....键入 git clone "link_copied" 它将克隆该驱动器中的存储库文件夹命名为 github 中命名的存储库!在该文件夹中,您将找到存储库中的所有数据....在那里您可以进行更改并可以进行推送和拉取....任何您想要的!
  • [跟随本教程:](youtu.be/LPT7v69guVY)
【解决方案2】:

您好,我认为您在提交之前没有提取代码。可能是您的队友中有人较早地推送了他们的代码,因此您需要将他们的更改拉到您的本地,然后您只需要推送您的更改。

请从您的 repo 中提取,然后尝试提交。

【讨论】:

  • 这是否意味着这是因为主分支中的 docs 文件夹,因为这是唯一添加的内容,而我是添加它的人。但是,我没有使用相同的方法来这样做。那我应该把那个文件夹一并删除吗?
  • 请尝试从您的 git 中提取更新的代码库,然后尝试提交您的更改。您不要删除所有文件夹。在 git 仪表板中可以看到最后一次提交时间吗?
  • 是的,它说是 13 天前
【解决方案3】:

转到您的 Eclipse,在“Git Repositories”菜单中打开视图。

确保您看到本地存储库并且可以将远程存储库视为子文件夹。在我的版本中,它被称为 Remotes,然后我可以在其中看到远程项目。

寻找指向左侧的绿色箭头,这是“获取”箭头。右键单击并选择“配置提取”。

您应该会看到 URI,确保它指向远程存储库。

查看弹出窗口的参考映射部分。我的是空的。这将指示您要获取哪些远程引用。点击“添加”。

输入您需要从远程存储库获取的分支名称。我的是“大师”(顺便说一句,这里的下拉菜单会很棒!!,现在,你必须输入它)。继续弹出窗口,最终点击“完成”。

点击“保存并获取”。这将获取该远程引用。

查看本地存储库的“分支”文件夹。您现在应该在远程文件夹中看到该远程分支。再次,我看到了“主人”。

右键单击'Branches'的'Local'文件夹中的本地分支,命名为'master'。选择“Merge”,然后选择名为“origin/master”的远程分支。

通过合并处理。

提交对本地存储库的任何更改。

将您的更改推送到远程存储库。

【讨论】:

  • 如何进入 Eclipse 中的 Git Repositories 菜单?
猜你喜欢
  • 1970-01-01
  • 2023-03-26
  • 2017-12-08
  • 2014-01-06
  • 2012-08-30
  • 2021-10-08
  • 2011-06-12
  • 2020-03-11
相关资源
最近更新 更多