如何将redmine用户与存储库用户链接起来

时间:2011-04-22 07:24:58

标签: git repository redmine

我有一个与存储库(git)链接的Redmine项目。 我想将我的提交与我的Redmine帐户相关联。现在我的每次提交都是由“匿名”用户提出的,因为RM用户名和回购用户名不同。

2 个答案:

答案 0 :(得分:10)

在项目设置下,在带有repo URL的灰色部分下方的Repository选项卡中,有一个用户图标。此屏幕允许您使用redmine用户名映射repo用户名。这存在于我的redmine版本1.1.3.stable中。不确定它的实现版本。

答案 1 :(得分:1)

您是否看到了消息like those

Redmine is checking your changes for correctness...
Authenticated as Lukasz Dywicki
Changes:
    Ref: refs/heads/fusion type: commit
            Error: Initial commit can be done only by repository manager
        Commit: 442155e0797c4f4fbae74f91265ab664f3ca0880
        Commit: c8a137d577f2033721c9d52e0907b7e9f8ca48b2
            Error: Commit author name or email is wrong
            Error:     Execute following commands and _recreate_ commit:
            Error:     git config --global user.name "Lukasz Dywicki"
            Error:     git config --global user.email luke@code-house.org

正如this thread中所述:

  

请记住,~/.gitconfig文件中的电子邮件应与您在Redmine中注册的电子邮件相匹配:
  要查看您的电子邮件:

git config --get user.email
  

设置电子邮件:

locally (in project folder):
git config user.email your@email.com

or globally (anywhere):
git config --global user.email your@email.com
  

这是因为redmine代码中的逻辑(问题?)..