gpt4 book ai didi

git - 从 Visual Studio 推送 Git 存储库时运行 ssh.exe 时出错

转载 作者:行者123 更新时间:2023-12-03 23:42:28 30 4
gpt4 key购买 nike

我可以在命令行中使用 Git 推送到 Github,没有任何问题。现在我正在尝试使用 Visual Studio 2019 推送到 Github。我在 Visual Studio 中打开 Git > Manage Branches 窗口,然后单击当前提交中的 Push 链接。我收到以下错误:

Opening repositories:
C:\Users\brubin\source\repos\MyRepo
Commit 6da600da created locally in repository C:\Users\brubin\source\repos\MyRepo
Pushing master
Pushing to github.com:MyUser/MyRepo.git
Error: cannot spawn C:/WINDOWS/System32/OpenSSH/ssh.exe: No such file or directory
Error encountered while pushing to the remote repository: Git failed with a fatal error.
unable to fork

Failed to push to the remote repository. See the Output window for more details.
ssh.exe 存在于该路径。我也尝试以管理员身份运行 Visual Studio。
enter image description here

最佳答案

更改 core.sshCommand环境
Visual Studio 2019 将尝试 core.sshCommand环境。这默认为 C:\Windows\System32\ 中的 32 位 ssh 客户端对我来说也是如此。
我成功更改了配置,如下所示。打开命令提示符并更改您选择的 ssh 可执行文件的路径 - 在我的情况下,它是来自 Git for Windows 的版本。git config --global core.sshCommand "\"C:\Program Files\Git\usr\bin\ssh.exe\""是的,包括 "然后逃脱\" , 否则会因为空格而误读设置,错误信息可能为 C:\Program cannot be found 或类似内容。
然后可以在您的主目录中的 .gitconfig 中找到该设置。文件。

关于git - 从 Visual Studio 推送 Git 存储库时运行 ssh.exe 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64932199/

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