gpt4 book ai didi

git - Visual Studio 2019 中的 SSH Bitbucket 克隆不起作用

转载 作者:行者123 更新时间:2023-12-02 13:45:57 25 4
gpt4 key购买 nike

使用 Visual Studio 2019 克隆 bitbucket 存储库不起作用。我可以使用命令行进行克隆,但不能使用 Visual Studio 2019 Git 扩展。

命令行:
start-ssh-agent.cmd
然后
git clone <ssh url>
这在命令行中运行良好,但是在尝试使用 Visual Studio 2019(默认 Git 扩展)进行克隆时,出现此错误。

enter image description here

克隆也可以使用 gitbash 命令正常工作。
$ eval ssh-agent -s$ ssh-add id_rsa
VS git 扩展适用于 https url,但不能使用 SSH url。

我通过此链接 https://confluence.atlassian.com/bitbucketserver067/creating-ssh-keys-979426660.html 创建了 key 并更新了 bitbucket 中的 key 。

你们中的任何人都遇到过这个问题,还是我在这里遗漏了配置 VS 2019 以适用于 SSH Urls 的任何步骤?

谢谢

最佳答案

我不将 Bitbucket 与 Visual Studio 2019 一起使用,我通过 SSH 将 GitLab 与 Visual Studio 2019 一起使用。但我想程序是一样的。

我将向您解释我用来管理用于 GIT(Github、GitLab 等)的 SSH key 的结构。到目前为止,它总是对我有用,所以也许它也对你有用:)

搜索文件夹%userprofile%/.ssh在您的系统上创建一个文件夹 bitbucket.org在里面。如果找不到文件夹 .ssh您可以在 %userprofile% 中简单地创建一个.将公共(public)和私有(private) ssh key 复制到新创建的文件夹 (bitbucket.org)。该文件的名称应与您在 bitbucket 上的用户名相同。私有(private) ssh key 不应具有任何文件扩展名。公共(public) ssh key 应以 *.pub 结尾。

创建文件夹并复制所有 key 后,您需要创建一个文件 config%userprofile%/.ssh与以下内容。

# Bitbucket
Host bitbucket.org
Hostname bitbucket.org
PreferredAuthentications publickey
IdentityFile ~/.ssh/bitbucket.org/{username}

您必须替换 {username}使用正确的文件名。

您的文件夹结构应如下所示:
  • %userprofile%/.ssh
  • bitbucket.org
  • username
  • username.pub
  • config

  • 您可能需要重新启动 Visual Studio 2019 和所有终端。

    高温高压

    关于git - Visual Studio 2019 中的 SSH Bitbucket 克隆不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59932267/

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