gpt4 book ai didi

git - 无法 git 克隆到 VMWare 共享文件夹

转载 作者:IT王子 更新时间:2023-10-29 00:57:37 30 4
gpt4 key购买 nike

今天早上出现奇怪的问题 - 我无法使用 SSH 或 HTTPS 从 GitHub 上的公共(public)存储库 git clone 到我的共享 VMWare 文件夹。我在 Fedora 22 上工作,如果我在系统上除共享文件夹以外的任何地方尝试此命令,它会完美运行。

git clone https://github.com/twbs/bootstrap.git
Cloning into 'bootstrap'...
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我尝试过的步骤:

  • 重启 VM 和主机 Mac(运行 El Capitan)
  • 重新安装 git
  • 检查权限 (drwxr-xr-x)

有谁知道为什么共享文件夹会导致这种情况?

最佳答案

我也有同样的问题。我相信这可能是因为 VMWare 共享文件夹文件系统不能正确支持所有文件系统操作。例如,您不能创建硬链接(hard link):

$ touch foo
$ ln foo bar
ln: bar: Operation not supported

...而且您不能复制符号链接(symbolic link):

$ touch foo
$ ln -s foo bar
$ cp -R bar baz
cp: bar: could not copy extended attributes to baz: Invalid argument

此外,一旦 git clone 失败,checkout 的文件名将永远无法再次使用:

$ git clone https://github.com/twbs/bootstrap.git
Cloning into 'bootstrap'...
[...]
fatal: index-pack failed
$ touch bootstrap
touch: bootstrap: Input/output error

其他人已经注意到 hardlinks 的问题和 git clone在 VMWare 共享文件夹中。没有人找到解决方案。

我在使用 OS X 客户机时解决了这个问题,方法是将磁盘镜像保存到共享文件夹,在客户机中安装磁盘镜像,然后将 git 克隆到已安装的文件系统中。 similar technique可能在 Linux 中工作,但我还没有尝试过。

关于git - 无法 git 克隆到 VMWare 共享文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33393077/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com