ikura1's log

備忘録

WindowsでGit回りで詰ってる

WindowsのGit回りで詰った

はじめに

普段はMacで開発しているのですが Windowsでの検証が必要になったのでWindowsでの環境を整えていました。 PyCharmではGitに対して操作できたのですが、VSCodeでうまくいかなかったのです。 まだ詰ってる。

環境

OS: Windows10 Editor: VSCode

引っかかった問題

パスフレーズ

Git git@gitlab.com: Permission denied(publickey)

PyCharmで実行できていたので、パスフレーズを求めらていることと判断して始めました。 PyCharmでは、エディタ側で記録してくれるのであまり意識していなかったです。

config回り

could not resolve hostname git@gitlab.com non-recoverable failure in name Could not open a connection to your authentication agent. .ssh/configの下記の設定で、パスフレーズを記録する的な記述があったので試すものの接続回りでコケるようになった。 AddKeysToAgent yes UseKeychain yes もしくは別の設定ミスなのかもしれない。 HostNameあたりもあやしかった。

ssh-agent

unable to start ssh-agent service, error :1058 サービスが無効になってた。

cmd, powershell, bash

Git git@gitlab.com: Permission denied(publickey)

cmdではgit操作ができるようになったが、VSCode上でまだエラーが出る。 Git Bashで試してみると、うまくいっていないことがわかった。 .bashrcにssh-agentの登録してみたけど、うまくいかなかった。

解決しなかった

httpsに変更して回避した感があるissuesがある Git: Permission denied (publickey). · Issue #42039 · Microsoft/vscode · GitHub

パスフレーズなくした鍵作ったらいける気がするけど、うーん