gitkraken 无法访问 www-data 文件

标签 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-data:www-data ~/Projects/my-project/boostrap/cache

至此,一切正常,除了 git 用于这 3 个文件夹。
由于 git 不是 www-data 用户,我已将我的用户“clement”添加到 www-data 组
$ sudo usermod -aG www-data clement
$ groups clement
clement : clement adm cdrom sudo dip www-data plugdev lpadmin sambashare

现在,我可以毫无问题地使用 中的 git命令行
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”下运行的 Gitkraken 仍然表现得好像用户不是 www-data 组的一部分。

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

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

最佳答案

我从支持人员那里得到了答案,现在它可以工作了:

Thanks for reaching out to support! It looks like GitKraken needs the Owner of the file to be the user that is running GitKraken. Would it work to use clement:www-data for the owner permissions?


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

来自 GitKraken 的 Ryan,如果您阅读了本文,再次感谢您!

关于gitkraken 无法访问 www-data 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49365422/

相关文章:

git - 在 Git 中推送之前我什么时候需要 pull ?

gitk "package require Tk"

windows - 如何使文件对程序具有读写能力,但对 Windows 中的非管理员用户只读/无访问权限?

git - 更新 SVN 存储库的 git 镜像

git - Gradle:将对github项目的依赖添加到dev分支而不是master

python - 如何在 Ubuntu 中使用 numpy 和 OpenBLAS 而不是 Atlas?

bash - CRONTAB 语法错误

linux - 如何检查 Linux shell 上是否设置了 "s"权限位?还是珀尔?

linux - 如何在没有 rm -rf 大锤的情况下删除单个 git 存储库克隆?

git - 为什么对远程存储库进行强制推送是危险的?