Bitnami + Redmine + Git 不工作

Posted

技术标签:

【中文标题】Bitnami + Redmine + Git 不工作【英文标题】:Bitnami + Redmine + Git Not Working 【发布时间】:2011-09-14 13:40:13 【问题描述】:

在多次尝试使用 Rails 在 OS 10.6 服务器上安装 Redmine 失败后,我终于找到了使用 Bitnami Rubystack + Redmine 模块的方法。

现在 redmine 已经启动并运行,我在 Git 集成方面遇到了另一个障碍。我无法让 Redmine 与 Git完全集成。

在Rubystack中使用rubyconsole,我跟着Git specific instructions about creating a bare repository.

不过,当我尝试将存储库添加到 Redmine 中的项目时,单击 存储库 主选项卡时会看到 404 警告:

404 - 条目或修订不是 在存储库中找到。

当我点击 Settings > Repository > Users 图标时,我得到:

选择或更新 Redmine 用户 映射到在 存储库日志。相同的用户 Redmine 和存储库用户名或 电子邮件会自动映射。

我用于 Redmine 帐户的用户名和电子邮件与 git 帐户相同。

我发现的有关堆栈溢出和网络的所有其他问题都来自已经通过此步骤并已成功将 git 存储库链接到 Redmine 的人。谁能给点建议?

【问题讨论】:

您的“.git 目录的路径”是否正确,如“/var/redmine/git_repositories/donebox.git/”? 它安装在 ruby​​stack 之上,因此 redmine 位于应用程序文件夹中。没有 var 文件夹。我将路径设置为:/apps/redmine/git_repositories/donebox.git/ 我什至也尝试过(出于绝望):/Applications/rubystack-2.2-0/apps/redmine/git_repositories/donebox.git/ var 文件夹并不重要(这只是一个示例)。只有.git 目录的确切完整路径。如果您可以从 shell 中创建该 完整 路径的“ls”,那应该很好。 【参考方案1】:

您好,虽然这可能有点晚了,但我找到了解决这个确切问题的方法。 基本上,我将 bitnamy gitorious-stack 中的“apps/gitorious/repositories”目录符号链接到“apps/redmine/repositories”

cd /opt/redmine-2.0.3-1/apps/redmine
ln -s /opt/gitorious-20120621-0/apps/gitorious/repositories

此外,我在存储库目录中添加了一个默认 ACL 条目,允许其他人读取并执行其中的所有内容

setfacl -R -m d:o:rx /opt/gitorious-20120621-0/apps/gitorious/repositories

最后我在redmine中添加了git仓库,路径如下:

/opt/redmine-2.0.3-1/apps/redmine/repositories/myrepo/myrepo.git

这肯定不是一个漂亮的方法。

我仍在调查为什么 redmine 堆栈无法直接访问存储库。

【讨论】:

这里接受的答案***.com/questions/13000247/… 帮助我直接访问了正在运行的 git 存储库。使用 gitolite,所以可能会有所不同。

以上是关于Bitnami + Redmine + Git 不工作的主要内容,如果未能解决你的问题,请参考以下文章

在 bitnami redmine 中安装 gitosis 插件缺少锁文件

Bitnami redmine升级

bitnami-redmine Apache服务启动不起来

Bitnami Redmine插件记录

Bitnami Redmine相关配置

redmine3.3基于bitnami集成快速安装