gpt4 book ai didi

git - Visual Studio 2019 git 问题 : "Cannot spawn ... ssh.exe: No such file or directory" on fetch/push

转载 作者:行者123 更新时间:2023-12-04 13:53:16 49 4
gpt4 key购买 nike

无法让 VS2019 获取/推送到远程(恰好在 GitLab 上)。什么是正确的配置?

  • 我正在使用内置的 Windows 10 OpenSSH ( C:\Windows\System32\OpenSSH )
  • 我已经设置了环境变量 GIT_SSH=C:\Windows\System32\OpenSSH\ssh.exe
  • 私钥加载到运行中 ssh-agent服务通过 ssh-add .
  • 从一个普通的命令窗口(即,不是 WSL bash shell),我可以推/取我的心。
  • 从 VS2019 开始,打开 repo ( Git>Local Repositories>myrepo ),当我尝试 Git>Fetch 时或 Git>Push我在输出窗口中得到以下信息:
    Commit eebc0b4a created locally in repository r:\bbits\edu-bitcoin-staging
    Opening repositories:
    r:\bbits\edu-bitcoin-staging
    Pushing master
    Pushing to gitlab.com:bakins-bits/edu-bitcoin-staging.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.
    Git failed with a fatal error.
    unable to fork

    Failed to push to the remote repository. See the Output window for more details.

  • 请注意 C:\Windows\System32\OpenSSH\ssh.exe: No such file or directory - 然而,这是正确的路径:
    C:\>dir C:\Windows\System32\OpenSSH\ssh.exe
    Volume in drive C is P70-MSVC
    Volume Serial Number is 8240-9525

    Directory of C:\Windows\System32\OpenSSH

    10/15/2019 06:50 AM 882,688 ssh.exe
    1 File(s) 882,688 bytes
    0 Dir(s) 333,358,600,192 bytes free

    最佳答案

    首先检查来自 VS2019 的相同推/pull 是否适用于在 session 中启动的 VS2019,其中:

  • GIT_SSH未设置
  • ssh.exe%PATH% (意思是,在启动 VS2019 之前,“where ssh ”应该首先返回 C:\Windows\System32\OpenSSH\ssh.exe,在 C:\path\to\Git\usr\bin\ssh.exe 之前)

  • 我不需要设置 GIT_SSH使这些操作正常工作。

    关于git - Visual Studio 2019 git 问题 : "Cannot spawn ... ssh.exe: No such file or directory" on fetch/push,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67152287/

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