作者:心在天堂590120_993_292 | 来源:互联网 | 2023-02-04 07:37
我正在尝试使用Intellij 2017.1中的`` 设置存储库''功能,但我想使用ssh url作为存储库而不是https。我不喜欢处理那些首次创建后无法复制的个人访问令牌。所以我试图使用ssh,但是当我单击“覆盖本地”时,出现以下错误
设置上游存储库失败:只读文件系统
我是否被迫使用https或是否可以将其配置为与ssh一起使用?我的ssh密钥在终端中可以正常运行,并且在正常位置~/.ssh
1> toolbear..:
不,并且不适用于某些SSH设置
ssh的“设置存储库”支持仅限于Java jgit实现。尽管您可以配置新项目和现有项目以使用OS本机ssh,但是“设置存储库”功能会忽略此首选项。
因此,任何阻止它与SSH设置一起使用的jgit限制都将阻止“设置存储库”功能无法解决。
设置存储库是基于JGit的单独功能,它与Version控件-Git不相关,这就是为什么在那里更改设置无效的原因。
设置存储库没有本机SSH模式,也无法从ssh-agent中受益。
Dmitriy Smirnov(JetBrains)— 设置存储库功能始终要求输入SSH密钥密码,即使该密钥已在我的SSH代理中
当我尝试覆盖设置存储库中的本地设置时遇到问题时,我下载并正在新计算机上设置IntelliJ。设置存储库内部如何使用Git似乎是一个问题。以下是尝试将设置存储库功能以及克隆存储库与内置 SSH 和本机 SSH 结合使用的示例。我不确定现在如何使其正常工作。
Vladimir Krivosheev- 设置存储库-添加本机SSH模式(IDEA-173223)