Eclipse:设置git可执行文件的路径 - OS X El Capitan

时间:2016-03-06 10:18:53

标签: eclipse git egit

当我尝试推送时,我收到以下错误:

  

“推送期间发生内部异常:不支持URI:   SSO:...“

SourceTree和IntelliJ允许设置git的可执行路径,但不能设置始终为 / usr / bin / git 的Eclipse。

注意:

  1. 我的git路径是 / usr / local / git / current / bin / git
  2. 由于SIP,我无法将其符号链接到 / usr / bin / git ,我不允许禁用它。
  3. 我无法更改网址,必须保留 sso://
  4. 我在$ PATH中首先设置了 / usr / local / git / current / bin / git ,但Eclipse忽略了它。
  5. 版本:

    • / usr / local / git / current / bin / git - 2.7.0
    • / usr / bin / git - git version 2.5.4(Apple Git-61)
    • Eclipse - 4.5.2
    • Eclipse EGit- 4.2.0.201601211800-r
  6. 我想到的唯一解决方案是设置路径: Eclipse > 团队> Git > 配置,但我不知道密钥是什么,如果有的话。

1 个答案:

答案 0 :(得分:1)

Eclipse专门为git操作使用EGit,后者又使用JGit,它是在Eclipse本身内运行的Java的本机git的端口。

换句话说,Eclipse不依赖于系统上的任何本机git。

我建议针对sso协议提出JGit项目的问题,并暂时从命令行手动使用git push。您应该能够将Eclipse用于所有其他git操作(不涉及与原点交谈)。

有关详细信息,请参阅Using native git not jgit in Eclipse git?