У меня также есть mSysGit, и я поместил "C:\Program Files (x86)\Git\bin"
в PATH.
При использовании IntelliJ вместе с mSysGit и протоколом ssh с закрытыми / открытыми ключами существует как минимум две проблемы:
IntelliJ не знает, как вызвать сообщение «Аутентичность хоста ... не может быть установлена», поэтому да, это помогает выполнить команду git один раз вручную, чтобы обновить файл .ssh/known_hosts
.
mSysGit, когда он запускается прямо вне «Git Bash», не «знает», где находится ваш домашний каталог, и использует его как папку .ssh "C:\Program Files\Git\.ssh"
.
Мне интересно, поможет ли установка переменной среды HOME, указывающей на домашний каталог Windows. В дополнение к путанице, различные инструменты имеют разное представление о том, где находится ваш домашний каталог.
- Cygwin считает, что мой домашний каталог находится под
C:\Users\myself\AppData\Roaming
.
- Java-приложения считают, что мой домашний каталог находится под
C:\Users\myself
- мой сетевой домашний диск - H: \ в корпоративной сети, и некоторые инструменты считают, что мой настоящий дом -
H:\