2013-12-21 808 views
16

我知道類似的問題已經發布在這裏,但我認爲我的情況有點不同。這是我的。克隆GitHub存儲庫時SourceTree問題

我下載並安裝了最新的官方版本的SourceTree軟件。另外,我有GitHub帳戶,擁有克隆和推送存儲庫的權限。爲了管理本地副本,我需要克隆在線版本。下面是我採取的步驟:

  1. 啓動SourceTree並導航到文件 - >克隆/新建...
  2. 在打開的窗口我粘貼HTTPS URL克隆。在我登錄我的GitHub帳戶後,我從瀏覽器複製它,所以鏈接是正確的。
  3. 嵌套步驟是指定存儲庫將被複制到的本地文件夾。但是當我點擊進入目的地路徑,窗口顯示錯誤說:「這不是有效路徑/ URL」和一個詳細信息按鈕旁邊的錯誤。

但問題是,細節是空的。 SourceTree不會告訴我錯誤或其他原因。我試圖重新安裝SourceTree,但錯誤仍然存​​在。我向GitHub存儲庫的管理部門詢問了任何其他權限,但我的帳戶包含了所有這些權限。我可以使用終端控制檯將更改推送到聯機存儲庫,但我想使用UI(即SourceTree提供的)來管理和比較代碼中的更改。

有人認爲我沒有嘗試克隆使用另一個GtHub帳戶的存儲庫。但我不想這樣做,因爲我需要代表我對代碼庫進行任何更改。

有誰知道這個錯誤怎麼解決或解決?

回答

15

確切的錯誤信息是(如illustrated here):

This is not a valid source path/URL 

error message in sourcetree

可能的原因:

  • 代理設置(如在this thread
  • 設置步驟,在GIT中禁用(如in here

    當SourceTree首次啓動時,我跳過了在嚮導中設置Git & Mercurial。然後我重新執行嚮導並選擇下載並安裝嵌入式軟件包。
    但似乎安裝那些實際上並沒有啓用它們 - 在Tools -> Options對話,他們都被禁用!
    啓用Mercurial(或您的案例中的Git)允許克隆對話正確識別回購。

  • 證書的問題(如in here,從我old answwer
+1

謝謝你的參考。最後證明,所有的代理設置和憑證都是正確的,但Git的嵌入式軟件包已被禁用。我對我感到羞恥,我沒有檢查這種可能性。 爲了使SourceTree工作,我去了工具 - >選項 - > Git選項卡,我啓用了包。之後,我成功克隆了存儲庫。 謝謝你的回答。 –

+0

@PavelPavlov - 原來我也有同樣的問題。 –

0

我不得不卸載並重新安裝SourceTree它的工作之前。我認爲我的反病毒軟件(Comodo)在初始安裝時阻止了一些東西,因此我禁用了它來重新安裝。

1

我還可以補充一點,我通過從SourceTree工具>選項> Git的SourceTree安裝Git來解決這個問題。

因爲我一直在該系統上使用mercurial,直到那時它從未安裝過,所以在嘗試克隆時出現上述錯誤。

希望這可以幫助有同樣問題的人!如果沒有,祝你好運!

0

我正面臨與Windows 10和源代碼樹相同的問題。經過一些研究後,解決方案爲我工作。 我需要下載或啓用源樹中的git支持。

步驟 1)進入工具 - >選項 - > Git的 - >啓用Git支持

這就是它,它解決了我的問題。快樂編碼:)

+0

這正是我在回答的評論中所解釋的:) –

0

我正面臨與Windows 10和源碼樹相同的問題。經過一些研究後,解決方案爲我工作。我需要下載或啓用源代碼樹中的git支持。

步驟1)進入工具 - >選項 - > Git的 - >啓用Git支持

這就是它,它解決了我的問題。快樂編碼:)

0

我也有同樣的問題This is not a valid source path/URL它通過更新源代碼樹的嵌入式Git得到解決。

這個問題也體現在我無法從源樹中的先前克隆和工作存儲庫中推送或拉出。我抱怨認證用戶名和密碼,但顯然並非如此。

解決步驟: 開源樹,工具 - >選項 - >點擊Git Tab - > Update Embedded Git。