我想使用SourceTree在Windows名称为\\company.net\dumptruck\repos\MyRepo
的网络位置创建远程仓库。我已经阅读过,但我还没有找到解决方案。这就是我所做的。
\\company.net\dumptruck\repos\
和//company.net/dumptruck/repos/
作为路径,通过SourceTree GUI创建一个新的repo。在这两种情况下,我都收到错误fatal: unable to get current working directory: No error
C:\Somewhere\MyRepo
创建了一个本地仓库,以便能够打开终端。然后,我发布了cd //company.net/dumptruck/repos/
,后跟git init --bare
。我收到与以前相同的错误:fatal: unable to get current working directory: No error
请注意,我可以访问文件夹//company.net/dumptruck/repos/
pwd
和echo $PWD
都提供//company/dumptruck/repos/
任何提示?
答案 0 :(得分:1)
我在这里继续讨论,因为我不允许在评论栏中写字(字符过多)。
命令pwd
和echo $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)一样。一切似乎都很顺利。
实际上,我被允许克隆回购,但我不允许进入它。我想问题可能依赖于许可或路径。我们调整了权限,但问题仍然存在。
通过将网络位置映射到网络驱动器来解决所有问题。我个人不喜欢使用网络驱动器,我想知道是否有办法只使用网络位置名称使一切工作。
答案 1 :(得分:0)
Do you have enough rights to read and write to these directories? You may have to run these as administrator.