2016-03-06 36 views
1

我得到下面當我嘗試推錯誤:的Eclipse:設置路徑的git可執行 - OS X埃爾卡皮坦

「推期間內的異常:不支持URI: SSO:... 「

SourceTree和IntelliJ允許設置的git的可執行文件的路徑,但不是Eclipse的這始終是的/ usr /斌/ git的

注:

  1. 我的git的路徑是在/ usr /本地/ GIT中/電流/斌/ git的
  2. 由於SIP,我無法將其鏈接到/usr/bin/git,我不允許將其禁用。
  3. 我無法更改網址,它必須保留sso://
  4. 我在$ PATH中設置了/usr/local/git/current/bin/git第一件事,但Eclipse忽略它。
  5. 版本:

    • 在/ usr /本地/ GIT中/電流/斌/ git的 - 2.7.0
    • 在/ usr/bin中/混帳 - Git版本2.5.4(蘋果的Git-61)
    • 日食 - 4.5.2
    • 的Eclipse EGit- 4.2.0.201601211800-R

我認爲唯一的解決辦法的是設置通過路徑: Eclipse的>團隊>的Git>配置,但我不知道什麼是關鍵,如果有的話。

+0

SSO不是Git傳輸的標準協議。你的意思是SSH嗎?如果不是,什麼是SSO? – AlBlue

+0

請注意,您可以在本地創建裸克隆,並將其克隆到您的工作副本中。然後,您可以使用未經修改的工具進行工作並將其推回到裸副本中,然後您可以手動調用受保護的git二進制文件以推回上游存儲庫。 –

回答

1

Eclipse使用EGit專門用於git操作,而git操作又使用JGit,它是本地git的端口,用於在Eclipse本身內部運行的Java。

換句話說,Eclipse不依賴系統上的任何本地git。

我會建議提出一個與sso協議的JGit項目有關的問題,並暫時使用命令行手動使用git push。您應該可以使用Eclipse進行其他所有git操作(不涉及與原語交談)。

有關更多詳細信息,請參見Using native git not jgit in Eclipse git?

相關問題