【问题标题】:gitkraken fails to access www-data filesgitkraken 无法访问 www-data 文件
【发布时间】:2018-08-28 03:47:40
【问题描述】:

这是一个全新的 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 并重新克隆了项目,但问题仍然存在。

【问题讨论】:

    标签: git ubuntu file-permissions gitkraken


    【解决方案1】:

    我得到了支持的答复,现在它可以工作了:

    感谢您提供支持!看起来 GitKraken 需要文件的所有者才能成为运行 GitKraken 的用户。将 clement:www-data 用于所有者权限是否有效?

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

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

    【讨论】:

      猜你喜欢
      • 2018-08-28
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多