尝试使用从版本控制中检出时从IntelliJ或克隆中获取> Git我得到这个错误:
提取失败
无法创建目录' / c / MyCompany / web-app /%HOMEDRIVE %% HOMEPATH%/。ssh'。
致命:无法从远程存储库中读取。
在Version Control控制台中,错误显示为:
无法创建目录' / c / MyCompany / web-app /%HOMEDRIVE %% HOMEPATH%/。ssh'。 percent_expand:未知密钥%H
致命:无法从远程存储库中读取。
请确保您拥有正确的访问权限 存储库存在。
我不确定为什么它在尝试时会尝试创建任何目录,而且我不确定它为什么要使用我的%HOME%路径。
在"克隆存储库"窗口,当尝试使用版本控制进行克隆时,测试失败并且"存储库测试失败"。
当我使用GitBash获取/克隆时,它工作正常,但我想使用IntelliJ中的工具以便于使用。
在IntelliJ的版本控制设置中,我将SSH设置为Native,IntelliJ识别Git可执行文件。
它可能与我创建的.bashrc文件有关,因为我之前收到了一个"无效的公钥"使用此修复时出错: https://stackoverflow.com/a/26130250/5693073
我的.bashrc文件显示为:
SSH_ENV = / C /用户/用户名/的.ssh /环境
#start ssh-agent
function start_agent {
echo"初始化新的SSH代理..."
#spawn ssh-agent
/ usr / bin / ssh-agent | sed' s / ^ echo / #echo /' > " $ {SSH_ENV}"
echo成功
chmod 600" $ {SSH_ENV}"
。 " $ {SSH_ENV}" >的/ dev / null的
的/ usr /斌/ SSH-添加
}
如果[-f" $ {SSH_ENV}" ]。然后
。 " $ {SSH_ENV}" >的/ dev / null的
ps -ef | grep $ {SSH_AGENT_PID} | grep ssh-agent $> / dev / null || {
start_agent;
}
否则
start_agent;
网络连接
还有一点需要注意的是,当我使用"版本控制:日志"签出现有文件时,代码检查完好没有任何问题。
非常感谢任何帮助,谢谢!