IntelliJ Git Clone / Fetch失败:无法创建目录

时间:2017-11-15 18:11:33

标签: git intellij-idea version-control

尝试使用从版本控制中检出时从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;

     

网络连接

还有一点需要注意的是,当我使用"版本控制:日志"签出现有文件时,代码检查完好没有任何问题。

非常感谢任何帮助,谢谢!

0 个答案:

没有答案