Laravel 致命:无法创建临时文件'/home/vagrant/ProjectsTest/.git/objects/pack/tmp\u pack\uuuxxxxxx';:拒绝许可

Laravel 致命:无法创建临时文件'/home/vagrant/ProjectsTest/.git/objects/pack/tmp\u pack\uuuxxxxxx';:拒绝许可,laravel,git,homestead,Laravel,Git,Homestead,我在Laravel Homestead和Git方面遇到了麻烦,Git似乎没有克隆项目的权限(在本例中是从) 我使用的是全新安装的Laravel Homestead,最新的版本分支。此外,共享文件夹ProjectsTest设置为具有777权限,但仍不起作用 我所能找到的就是这个问题,其中的错误与我的情况几乎相同。这个问题似乎没有解决 vagrant@homestead:~/ProjectsTest$git克隆git@gitlab.com:owner/agency-website.git 克隆到“

我在Laravel Homestead和Git方面遇到了麻烦,Git似乎没有克隆项目的权限(在本例中是从)

我使用的是全新安装的Laravel Homestead,最新的
版本
分支。此外,共享文件夹
ProjectsTest
设置为具有
777
权限,但仍不起作用

我所能找到的就是这个问题,其中的错误与我的情况几乎相同。这个问题似乎没有解决

vagrant@homestead:~/ProjectsTest$git克隆git@gitlab.com:owner/agency-website.git 克隆到“机构网站”。。。 远程:枚举对象:339,完成。 致命:无法创建临时文件“/home/vagrant/ProjectsTest/agency website/.git/objects/pack/tmp\u pack\uuuxxxxxx”:权限被拒绝 致命:索引包失败 远程:计数对象:100%(339/339),完成


一切正常,我不明白为什么git没有权限。

尝试将您的Homestead vagrant box更新为v8.0.1(
vagrant box update
),此版本是4天前发布的。除了使用
git add
git commit
命令之外,我的问题与您的问题类似,更新vagrant框解决了这个问题


另外,要确保最新版本上有Vagrant(2.2.5)和VirtualBox(6.0.10)。

仅仅因为你在
ProjectsTest上有
777
,并不意味着你在
777
上有
subdirectories@MattMessersmith你有什么建议?我可以克隆到~on Homestead上,我做了个测试。这似乎与
ProjectTest
shared文件夹有关,因为我可以作为root用户或本地机器的用户进行
git clone
操作,从而解决同样的问题。我发现唯一的解决方法是不要使用来自homestead的git克隆,而是直接在文件夹中使用,在那里你的所有站点都连接到homestead。在此之后,我遇到的问题是composer update出现了一些问题,不知道为什么。@JorgePeña我无法解决这个问题,所以我尝试使用NFS。我成功地设置了一切,现在git和其他一切都正常工作,就像遇到问题之前一样。我已经尝试过更新,但现在我使用NFS,一切正常