在我的GitHub组织中,我的团队成员(假设他的名字是John)向存储库添加了一个部署密钥。
我们有一个机器人用户帐户。假设这个帐户名是BotUser,电子邮件是bot@example.com。我将私钥(这是部署密钥John添加的一对)放到/home/botuser/.ssh/中,并配置/home/botuser/.gitconfig,如下所示:
[user]
name = BotUser
email = bot@exampe.com并通过此git tag -a tag_name -m 'message' && git push --tags设置自动推送标记(命令为BotUser )。但是GitHub显示创建标记的用户是John。新闻提要页面(url是https://github.com/)的消息类似于John created tag tag_name at org_name/repo_name。
但是int标记页(url是https://github.com/org_name/repo_name/releases/tag/tag_name),标记应该由BotUser创建。页面显示类似于BotUser tagged this an hour ago。
我们也希望在新闻提要页面中显示为BotUser。我该怎么做?
更新
在本例中,我们使用deploy key来推送标记。所以我不能设置它的GitHub帐户名。
我的问题是“如何设置(更改)使用deploy key推送的deploy key名称”。
发布于 2015-05-15 04:22:07
您可以设置环境变量 (仅用于git tag命令):
GIT_AUTHOR_NAME
GIT_AUTHOR_EMAIL这样,与推送标记相关联的作者将是正确的。
https://stackoverflow.com/questions/30251147
复制相似问题