如何更改使用deploy键推送到github的用户名

时间:2015-05-15 03:42:53

标签: github

在我的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。新闻Feed页面的消息(网址为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

我们希望在新闻Feed页面中也显示为BotUser。我怎么能这样做?

[增订]

在这种情况下,我们使用deploy key来推送标签。所以我不能设置它的GitHub帐户名。

我的问题是"如何设置(更改)使用pusher"推送的deploy key名称。

1 个答案:

答案 0 :(得分:0)

您可以设置environment variables(仅适用于git tag命令):

GIT_AUTHOR_NAME
GIT_AUTHOR_EMAIL

这样,与推送标签关联的作者就是正确的。