Git不使用Ubuntu→Windows Samba共享目录

时间:2018-01-30 02:51:05

标签: git python-3.x ubuntu samba

我正在运行一个Virtual Box Ubuntu VM,我在其中设置了我的git存储库。然后我使用Samba创建共享文件夹,并在smb.conf中进行以下配置

path = /home/allan/git_repo
valid users = allan
read only = no
hide dot files = no

当我导航到适当的网络位置(\\192.168.65.101\git_repo)时,我会看到我的所有文件和文件夹,包括我的.git文件夹,它似乎包含我需要的所有内容。

如果我导航到我的bash终端(MINGW64)中的网络位置,我发现它不被识别为git存储库。像git rev-parse HEAD之类的简单命令会返回fatal: Not a git repository (or any of the parent directories): .git 另一方面,向下导航子目录级别会导致某种识别(例如,我可以运行git rev-parse HEAD并获得有效响应)。虽然我需要在上层目录中有很多功能,所以我很困惑发生了什么以及如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

确保不在.git文件夹中执行git命令。

如果应该在.git/的父文件夹中执行。

此外,请务必使用latest version of Git for Windows,因为它更好地支持\\...路径。
另请参阅“git tries to stat //HEAD when searching for a repo, leading to huge delays on Cygwin”。