我在bitbucket上建立了一个拥有多个用户的团队,我正在使用mercurial的keyring扩展。我需要设置一个子存储库,并在.hgsub文件中提供该子存储库的url。
如果我使用https://bitbucket.org/team/subrepo,那么用户每次尝试拉取时都需要进行身份验证。
如果我使用https://userX.bitbucket.org/team/subrepo,那么每个用户都需要使用userX的密码进行身份验证。
如果我使用https://team.bitbucket.org/team/subrepo,那么每个用户都需要团队的密码。
有没有一种方法可以设置它,以便可以使用keyring扩展保存身份验证,但仍然为每个用户提供单独的凭据,而不使用ssh?
发布于 2012-06-13 16:45:53
可以,您可以在配置文件中输入身份验证信息。有关这方面的文档是here。
在每个用户的配置文件的auth部分,您可以输入以下详细信息:
[auth]
bb.schemes = http https
bb.prefix = bitbucket.org/team
bb.username = userXbb部件只是一个标记,用于将设置组合在一起-您可以使用您喜欢的设置,如果您使用多个Mercurial服务器,则可以有多个设置。
示例设置表明,启动http://bitbucket.org/team或https://bitbucket.org/team的所有存储库都应使用用户名userX。密钥环扩展将在那之后处理密码。
https://stackoverflow.com/questions/11005437
复制相似问题