【问题标题】:git 2.32 git push -u origin master Nothing happensgit 2.32 git push -u origin master 没有任何反应
【发布时间】:2021-06-13 17:19:44
【问题描述】:

我已经开始使用 git/github,但我一直纠结于如何将我的代码推送到 github。我正在学习一些教程,当我输入git push -u origin master 时没有发生任何事情,正如我在本教程中看到的那样,没有打开任何登录屏幕。我意识到即使在我关闭了我的 git 提示符之后,进程“凭据管理器”仍在运行。我在两台不同的笔记本电脑上做了同样的过程,同样的问题。我想知道是不是2.32版本的问题 谢谢。

当我什么都不说时,意味着卡在 git push -u origin master 这一行。当我尝试关闭 git bash 时,下面的打印屏幕显示给我。

【问题讨论】:

  • 放一些屏幕截图或一些错误日志,以便人们找出问题所在。
  • 如果不提供确切的错误日志,很难提出任何解决方案。
  • “进程正在运行”意味着它没有完成。
  • 这个问题似乎是最新的 Git-for-Windows 中的新问题。如果您的“首先启动凭证管理器”技巧适用于所有人,那么这将是最终的答案,直到错误得到修复。 :-)

标签: git github


【解决方案1】:

当你说“什么都没有发生”时,你的意思是我等了不到 2 分钟,就好像什么都没发生一样?在这种情况下,它可能是凭证管理器。请参阅问题git-credential-manager-core hangs on get #364。要查看更多日志记录,运行命令$ GIT_TRACE=1 GIT_TRANSFER_TRACE=1 GIT_CURL_VERBOSE=1 GIT_TRACE_PERFORMANCE=1 GCM_TRACE=1 git push -u origin master 可能会很有用。您的问题可能会通过设置凭据提供程序来解决。对于 github 服务器,您可以这样做$ GCM_PROVIDER=github git push -u origin master。如果可行,您可以使用$ git config --global credential.github.com.provider github 永久设置它。您可能还应该查看Configuration options configuration

如果以上所有内容听起来都太复杂,您可以将 git for windows 降级到 2.30。安装程序可以在这里找到: https://github.com/git-for-windows/git/releases/download/v2.30.2.windows.1/Git-2.30.2-64-bit.exe

【讨论】:

  • 我应该在哪里粘贴这个命令,在 git bash 中?,没有用。感谢之前的版本,但是效果不太好。谢谢你的帮助。
  • 复制粘贴到 git bash 中。不要包括美元符号。它应该记录更多。
【解决方案2】:

好吧,我必须去 C:\Program Files\Git\mingw64\libexec\git-core 并启动应用程序 git-credential-manager.exe 并输入我的凭据。没有意义,因为在命令“推送”之后,我应该会出现一个 github 屏幕。我真的不明白为什么它会起作用。

【讨论】:

  • 这可能是一个新错误。
【解决方案3】:

我遇到了类似的问题,所以我下载了 GitHub Desktop 版本,一切都对我有用。它是用户友好的。

【讨论】:

    【解决方案4】:

    在 Windows 上安装 GIT 时,我选择了 Git Credential Manager 而不是新的 Git Credential Manager Core,它解决了这个问题

    【讨论】:

      猜你喜欢
      • 2011-08-07
      • 2020-07-30
      • 1970-01-01
      • 2018-07-30
      • 2021-12-10
      • 2012-09-09
      • 1970-01-01
      相关资源
      最近更新 更多