git - Redmine 使用 gitolite 对 git 仓库的权限

标签 git acl redmine gitolite

  • 我使用Redmine浏览每个项目的存储库。
  • 这些存储库由特定用户(而非 git)的 g​​itolite 管理。
  • Redmine 似乎使用用户 git 读取了存储库
  • 因此每个新创建的存储库(已经有分支和提交)都会在 Redmine 中给我带来错误

    404 - The entry or revision was not found in the repository.

  • 今天我的解决方法是定期递归地在所有存储库中授予对 git 的访问权限

$ sudo setfacl -R -m u:git:rX /home/my_gitolite_user/repositories/

有没有办法指定 Redmine 应该由哪个用户读取存储库?

我确信有一个很好且简单的方法可以做到这一点。

最佳答案

如果 gitolite 存储库与 Redmine 在同一台机器上,您可以尝试以下操作:

sudo usermod -a -G gitolite www-data//gitolite 是管理存储库的用户帐户

sudo chmod -R g+rx/home/gitolite/repositories//这是服务器计算机中的位置路径。

关于git - Redmine 使用 gitolite 对 git 仓库的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26035911/

相关文章:

c# - 每个人都在 Windows 8 中

tomcat - 莺 - 没有这样的文件加载错误

git - 如何列出所有分支中每个作者的最新提交?

git - Git 中有哪些重要的事情在 VSTS 中提交历史记录

git - 我应该将 jar 依赖项放在共享存储库中还是只放在源文件中?

java - 为Gradle上的Selenium选择正确的依赖项

grails - Spring Security ACL中无法将java.lang.String强制转换为java.lang.Long

node.js - (NODE JS ) 如何重定向未经授权的express-acl来查看ejs

ruby-on-rails - 在本地机器上设置 Redmine 和插件然后部署到 Linux 服务器,可能吗?

redmine - 删除Bitnami Access页面并直接访问应用程序