在 Ubuntu 18.04 上使用 GitKraken 从 Apache 服务器打开存储库时出错

Dan*_*llo 6 permissions apache2

我正在尝试从 GitKraken 打开 Apache 项目存储库,但由于无法访问该/var文件夹而出现权限错误。

GitKraken 权限错误

我的文件夹中有这条航线:var/www/html/Catalogo。在名为“Catalogo”的文件夹中,我有我的 Git 存储库。

我发现这个 Stack Overflow 帖子有我同样的问题,但错误没有解决:链接到 Stack Overflow 帖子。有评论建议在这里发帖,但我找不到那个帖子。

任何帮助表示赞赏。

[编辑]

我还显示输出 otsnap list命令

快照列表输出

dan*_*lev 5

所述行为的原因是默认情况下使用受限权限安装 snap 应用程序。这是一个深思熟虑的选择,您可以在此处阅读有关该主题的更多信息:

https://tutorials.ubuntu.com/tutorial/advanced-snap-usage#3
4. 处理快照中的接口和权限

插件可移动媒体似乎在以下位置声明:https : //github.com/mmtrt/gitkraken/blob/master/snap/snapcraft.yaml

这个插件的 snap connect 对我也不起作用。(我不确定上面是这个 snap 的正确 git 存储库,因为作者提到不再维护它,因为它现在由 Axosoft 发布。)

因此,您几乎没有选择:
(1)通过贡献代码(如果可能)积极做一些事情以使其工作
(2)信任应用程序并使用“devmode”权限安装它
(3)等待snap connect gitkraken:removable-media开始工作

如果您希望继续执行选项 (2) 并使用 devmode 权限安装应用程序(您应该知道您将应用程序的访问权限授予您的用户有权访问的任何内容):

sudo snap remove gitkraken
sudo snap install --devmode gitkraken
Run Code Online (Sandbox Code Playgroud)

要验证安装是否按预期进行,您可以通过运行命令“ snap list ”来检查“devmode” (看看这应该如何更改,您可能在此处列出了更多快照,我只包含了您应该检查的一个)

snap list

Name               Version        Rev   Tracking  Publisher         Notes
gitkraken          4.1.1          134   stable    gitkraken?        -
Run Code Online (Sandbox Code Playgroud)

目标结果

Name               Version        Rev   Tracking  Publisher         Notes
gitkraken          4.1.1          134   stable    gitkraken?        devmode
Run Code Online (Sandbox Code Playgroud)

干杯,快乐编码!


N0r*_*ert 1

GitKraken Snap 似乎无权访问内部存储,但可以访问主文件夹。

连接没有帮助removable-mediasnap connect gitkraken:removable-media

考虑以下其中一项:

  • 将您的存储库移至主文件夹。
  • snap remove gitkraken使用官方网站删除并安装版本的 GitKraken 。

其他类似问题请参阅此答案