0

我在 bitbucket 上建立了一个拥有多个用户的团队,并且我正在使用 mercurial 的密钥环扩展。我需要设置一个 subrepo,并且在.hgsub文件中我需要提供 subrepo 的 url。

如果我使用https://bitbucket.org/team/subrepo,那么用户每次尝试拉取时都需要进行身份验证。

如果我使用https://userX.bitbucket.org/team/subrepo,那么每个用户都需要使用 userX 的密码进行身份验证。

如果我使用https://team.bitbucket.org/team/subrepo,那么每个用户都需要团队的密码。

有没有办法可以设置它,以便可以使用密钥环扩展保存身份验证,但仍然为每个用​​户提供单独的凭据,而不使用 ssh?

4

1 回答 1

2

是的,您可以在配置文件中输入您的身份验证信息。这方面的文档在这里

auth每个用户的配置文件部分,您可以输入以下详细信息:

[auth]
bb.schemes = http https
bb.prefix = bitbucket.org/team
bb.username = userX

bb部分只是将设置组合在一起的标签 - 您可以使用您喜欢的内容,如果您使用多个 Mercurial 服务器,则可以拥有多个设置。

示例设置表明所有启动http://bitbucket.org/teamhttps://bitbucket.org/team应该使用userX. 之后,密钥环扩展将处理密码。

于 2012-06-13T08:45:53.303 回答