Visual Studio 2019を使用したbitbucketリポジトリのクローンが機能しない。コマンドラインを使用してクローンを作成できますが、Visual Studio 2019 Git拡張機能を使用できません。
コマンドライン:
start-ssh-agent.cmd
その後
git clone <ssh url>
これはコマンドラインでは問題なく機能しますが、Visual Studio 2019(デフォルトのGit拡張)を使用してクローンを作成しようとすると、このエラーが発生します。
複製は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 をたどってキーを作成し、bitbucketのキーを更新しました。
この問題が発生したか、SSH URLで動作するようにVS 2019を構成するための手順がここにありませんか?
ありがとう
最初に環境変数をチェックします(Visual Studioを起動したときにアクティブになります)
GIT_SSH参照plinkがまだある場合は、削除して(VSCodeを再起動します):最近の Git for Windows はデフォルトでOpenSSHを使用する必要があります。
次に、テストのために、簡略化した%PATH%
を設定します。
set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\
set GH=C:\path\to\git
set PATH=%GH%\bin;%GH%\usr\bin;%GH%\cmd;%GH%\mingw64\bin;%PATH%
そのCMDセッションで、パスフレーズなしで(ここでもテスト用に)キーを生成します 古い形式を使用 。
ssh-keygen -m PEM -t rsa -P "" -f afile
デフォルトでファイルを使用している場合(-f
パラメータなし)の方が簡単です。
そうでない場合は、 ここで説明されているように%USERPROFILE%/.ssh/config
ファイルをセットアップ できます。
OP HashCoder 追加 コメント内 :
Gitbashコマンドラインを使用してキーを生成し、sshエージェントにキーを追加しました。
この後、私はVisual Studioを使用してクローンを作ってみました。
エラー:uに正しいアクセス権があるか、リモートリポジトリが存在することを確認してください。
通常、2つのシナリオで発生します。
1)インターネットがダウンしている(はい、発生します)。
2)それはあなたのssh設定です。
キーを生成するだけでなく、bitbucketアカウントに追加することが重要です。正しく行ったかどうかを確認してください。仮定すると、あなたはそれをすべて正しくやった
pS:生成するたびにキーが更新されるので、Bitbucketアカウントの新しいキーも更新することが重要です。
また、VS Code用の個別のターミナルはありません。 Windowsを使用している場合は、通常のcmdまたはWindows Power Shellです。Linuxを使用している場合は、VS Codeを介して開かれる通常のシェルプロンプトです。