2016-04-15 130 views
1

我想通過使用SourceTree在Windows名稱爲\\company.net\dumptruck\repos\MyRepo的網絡位置創建遠程repo。我已經閱讀過,但我還沒有找到解決方案。這是我所做的。使用SourceTree在Windows網絡位置創建git遠程:致命:無法獲取當前工作目錄:無錯誤

  1. 我試圖從SourceTree打開終端,但它沒有打開。這是因爲我想你需要首先創建/克隆回購。
  2. 然後,我試圖通過提供\\company.net\dumptruck\repos\//company.net/dumptruck/repos/作爲路徑通過SourceTree GUI創建新的回購。在這兩種情況下,我得到了錯誤fatal: unable to get current working directory: No error
  3. 我認爲使用命令行可能會更好。因此,我在C:\Somewhere\MyRepo中創建了本地回購,以便能夠打開終端。然後,我發行cd //company.net/dumptruck/repos/,然後發行git init --bare。我得到了相同的錯誤面前:fatal: unable to get current working directory: No error請注意,我能達到的文件夾//company.net/dumptruck/repos/
  4. 這兩個命令pwd和回聲$PWD提供//company/dumptruck/repos/

任何提示?

回答

0

您是否有足夠的權利讀取和寫入這些目錄? 您可能必須以管理員身份運行這些文件。

+0

在'// company.net/dumptruck/repos /'我可以寫任何我想寫的東西,所以我認爲我至少有權讀/寫。但是,如果發出'cd ..',我會被拒絕。 –

+0

聽起來像目錄路徑可能不是實際的直接鏈接到另一個目錄。像我的文檔和文檔一樣。你是否在實際的服務器上發佈這些命令,我​​的意思是你已經遠程訪問服務器並在實際的服務器上運行它? – Stryker

+0

您提到//公司/ dumptruck/repos /在您執行pwd時會返回。與\\ company.net \ dumptruck \ repos \或//company.net/dumptruck/repos/不同。 \\公司您的服務器名稱? – Stryker

0

我繼續這裏的討論,因爲我不允許在評論框中寫太多字符。

命令pwdecho $PWD都提供了//company.net/dumptruck/repos/。對不起,我以前的評論不好。

不過,我試着發出從GitForWindows並從SourceTree提供的終端下面的命令(這應該是MINGW32):

cd '//company.net/dumptruck/repos/' 
git init --bare 

在這兩個我得到的情況下

error: unable to create directory for //company.net/dumptruck/repos/HEAD 

我請我的一位同事與他的客戶進行同樣的工作(他使用Cygwin)。一切似乎都順利進行。

在現實中,我被允許克隆回購,但我不被允許推入它。我想這個問題可能依賴於權限或路徑。我們調整了權限,但問題仍然存在。

所有問題都通過將網絡位置映射到網絡驅動器來解決。我個人不喜歡使用網絡驅動器,我想知道是否有一種方法可以讓所有的東西只需使用網絡位置名就可以工作。

相關問題