【问题标题】:GitKraken not pushing files to remoteGitKraken 没有将文件推送到远程
【发布时间】:2018-03-12 21:58:38
【问题描述】:

我对任何与 git 相关的东西都很陌生,所以希望这个问题不会太明显。

我的仓库只有一个分支:main。我在 gitkraken 上,我在本地存储库中添加了几个文件,我正在尝试将它们推送到 GitHub.com 上的远程存储库,以便我可以将它们用于网站。

GitKraken 告诉我推送正在进行,但我在 GitHub.com 上没有看到任何文件更改。我错过了什么吗?我已将 Upstream 设置为 origin/master,我尝试创建一个新分支然后合并它。不知道还有什么可以尝试的。如果有帮助,这是我的 GitKraken 设置的屏幕截图。

在我单击 Push 按钮后,它会旋转一段时间,然后给我消息“已成功推送:main to origin”。如果我在读取文件的文件夹中添加或修改文件,然后暂存、提交和推送更改,当我转到 GitHub 上的相关部分时,我可以看到更改尚未应用。

编辑 2:所以我 cd 到存储库的位置,当我输入 git push 时,我收到了消息 fatal: not a git repository。这让我觉得很奇怪,因为我过去肯定能够从这个 repo 推送更新。所以我做了一个git init,然后又尝试了一个git push master,这给了我两个新错误:fatal: 'master' does not appear to be a git repository 和fatal: Could not read from remote repository.。这很有趣……

【问题讨论】:

  • 您所说的“告诉我我的推送正在进行中”是什么意思?您如何验证未推送更改?请具体。
  • 嘿抱歉。在我单击 Push 按钮后,它会旋转一段时间,然后给我一条消息“Pushed Successfully: main to origin”。如果我在读取的文件夹中添加或修改文件,然后暂存、提交和推送更改,当我转到 GitHub 上的相关部分时,我可以看到更改尚未应用

标签: git github gitkraken


【解决方案1】:

我怀疑推送确实不成功,尽管 GK 另有说明。您应该尝试通过命令行推送并注意错误消息。

您可以通过选择File -> Open Terminal 在 GK 之外执行此操作。打开 bash 中的工作目录应该已经是您的存储库的目录。现在输入 git push 与在 GK 中点击 Push 按钮的效果(大致)相同,但如果失败,它将为您提供可靠的反馈。

由于 GK 仍在开发中,它确实存在一些问题。其中之一是它倾向于“吞下”某些错误,尤其是在推送到远程仓库时。我怀疑这就是你的情况。在这种情况下,回到终端看看到底发生了什么总是好的。

【讨论】:

  • 感谢您的帮助 kowsky。所以我cd 到存储库的位置,当我输入git push 时,我收到了消息fatal: not a git repository。这让我感到很奇怪,因为我过去肯定能够从这个 repo 推送更新。所以我做了一个git init,然后又尝试了一个git push master,这给了我两个新错误:fatal: 'master' does not appear to be a git repository 和fatal: Could not read from remote repository.。这很有趣……
  • 所以你确定你在正确的目录?这很奇怪。如果没有 git 存储库,GK 将无法打开它。目录中有.git 文件夹吗? git init 后不能直接推送;新初始化的存储库不知道要推送到任何远程。
  • 是的,绝对是正确的目录。我能够通过创建一个新的 repo 并移动所有文件来解决这个问题。再次感谢您的帮助!
【解决方案2】:

检查您在 GitHub 中的电子邮件设置。 email下有个选项:

“阻止暴露我的电子邮件的命令行推送” - 取消选中并重试。

【讨论】:

  • 我找不到那个按钮,你的意思是“将我的电子邮件地址保密”按钮吗?该框未选中
猜你喜欢
  • 2021-06-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-05
  • 2019-01-09
  • 2014-10-21
  • 2018-06-07
相关资源
最近更新 更多