gpt4 book ai didi

git - 如何在 GitHub Desktop 中使用 SSH 远程?

转载 作者:行者123 更新时间:2023-12-04 23:56:32 28 4
gpt4 key购买 nike

我在 Windows 10 上使用 GitHub Desktop。我最初使用其 HTTPS URL 克隆了一个存储库,但现在我们的组织建议我们必须改用 SSH URL。所以我改变了这个。

我还将我的公共(public) SSH key (id_rsa.pub) 的内容复制到我的 GitHub 帐户中。我的 SSH key 受密码保护。

现在,当我尝试在 GitHub Desktop 中进行同步时,出现以下错误:

enter image description here

在 Git Bash 中,它运行良好(尽管在每次 pull/推之前它都会询问我的密码)。知道我需要做什么才能完成这项工作吗?

最佳答案

正如最近在“Permission failure cloning in Git in Windows ”中看到的那样,尝试在以下之后启动 GitHub Desktop:
( 警告 :阅读 comments first )

git config --global core.sshCommand "'C:\Windows\System32\OpenSSH\ssh.exe'"
这将确保 GitHub Desktop 使用正确的 OpenSSH ssh.exe ,而不是内部的,如 desktop/desktop issue 5641 中所示.
如果 Git bash 无法正常工作 之后,您可以:
  • 恢复配置:
    git config --global --unset core.sshCommand 
  • 或使用 Git for Windows SSH
    git config --global core.sshCommand "'C:\Program Files\Git\usr\bin\ssh.exe'"

  • 如果 C:\Program Files\Git\usr\bin\已在您的 %PATH% 中,您甚至不需要该配置: ssh.exe来自 Git For Windows 将是默认选择的。

    关于git - 如何在 GitHub Desktop 中使用 SSH 远程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56993115/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com