gitkraken无法访问www数据文件

gitkraken无法访问www数据文件,git,ubuntu,file-permissions,gitkraken,Git,Ubuntu,File Permissions,Gitkraken,这是一个全新的ubuntu设置,也许我错过了一些东西。 我克隆了一个与Laravel合作的项目,并对权限文件夹进行了修改 $ cp .env.example .env $ composer install $ sudo chown -R www-data:www-data ~/Projects/my-project/storage $ sudo chown -R www-data:www-data ~/Projects/my-project/vendor $ sudo chown -R www-

这是一个全新的ubuntu设置,也许我错过了一些东西。 我克隆了一个与Laravel合作的项目,并对权限文件夹进行了修改

$ cp .env.example .env
$ composer install
$ sudo chown -R www-data:www-data ~/Projects/my-project/storage
$ sudo chown -R www-data:www-data ~/Projects/my-project/vendor
$ sudo chown -R www-data:www-data ~/Projects/my-project/boostrap/cache
在这一点上,除了git用于这3个文件夹外,其他一切都可以正常工作。 由于git不是www数据用户,我已将我的用户“clement”添加到www数据组中

$ sudo usermod -aG www-data clement
$ groups clement
clement : clement adm cdrom sudo dip www-data plugdev lpadmin sambashare
现在,我可以在命令行

clement@clement-ubuntu:~/Projects/my-project$ touch storage/test
clement@clement-ubuntu:~/Projects/my-project$ git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
Untracked files:
  (use "git add <file>..." to include in what will be committed)

        storage/test

nothing added to commit but untracked files present (use "git add" to track)
clement@clement-ubuntu:~/Projects/myproject$touch存储/测试
clement@clement-ubuntu:~/Projects/myproject$git状态
论分支机构的发展
您的分支机构的“起源/发展”是最新的。
未跟踪的文件:
(使用“git add…”包含在将提交的内容中)
储存/测试
提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)
然而,同样在“clement”下运行的Gitkraken仍然表现得好像用户不是www数据组的一部分

它没有看到文件
storage/test
,并尝试删除存储和引导/cache下的所有
.gitignore
,因为它没有看到它们


我已经重新安装了gitkraken并重新克隆了该项目,但问题仍然存在。

我从支持部门得到了答案,现在它可以工作了:

感谢您的支持!看起来GitKraken需要文件的所有者成为运行GitKraken的用户。使用clement:www数据作为所有者权限是否有效

吉特克拉肯的瑞恩,如果你读到这篇文章,再次感谢你

$ sudo chown -R clement:www-data my-project