【问题标题】:Having separate GitHub and Bitbucket Accounts on the same machine在同一台机器上拥有不同的 GitHub 和 Bitbucket 帐户
【发布时间】:2019-03-06 20:02:44
【问题描述】:

虽然乍一看这可能被认为是重复的,但我请大家仔细阅读描述。 我想推动分开 BitbucketGitHub 帐户。 虽然我知道在为两者设置单独的SSH-keys 之后,我们可以有一个全局配置(比如它的主帐户 - Bitbucket)和一个存储库的本地配置(GitHub),有没有办法我们可以配置多个email-id's/userNames.gitconfig 文件中?

注意:我为GitHubBitbucket 帐户设置了单独的emails/username's

任何帮助将不胜感激。

【问题讨论】:

  • 我很确定您将提交中保存的电子邮件和名称(来自 git config)与对 GitHub 和 Bitbucket 的身份验证(通过 SSH 或 HTTPS)混为一谈。你真的想要做出看起来不同的提交吗(例如me+github@example.org vs. me+bitbucket@example.org)?如果有,为什么?
  • 不,我不是这个意思。我不是从同一个仓库推送两个托管站点。那没有意义。我已经使用全局配置和本地 git 配置设置了配置。我基本上希望能够在同一台机器上设置不同的 GitHub 和 Bitbucket 配置。我正在考虑是否可以使用一个 gitconfig 文件来完成。

标签: github git-config


【解决方案1】:

您可以设置多个 ssh 密钥以推送到多个存储库托管服务(就像我在“Use SSH keys from command line during push for GitHub?”中描述的那样)

但是如果你想从 same 本地 repo 推送到 GitHub 和 Bitbucket(一次提交,2 次推送),那么你需要为你的提交选择一个用户名/电子邮件,这只能有一组与之关联的作者/电子邮件元数据。

如果你是从不同的仓库推送,那么是的,每个都可以有自己的本地 Git 配置设置,使用不同的用户名/电子邮件。

【讨论】:

    猜你喜欢
    • 2015-07-02
    • 2021-03-28
    • 2011-04-21
    • 1970-01-01
    • 2019-06-18
    • 2018-10-25
    • 2015-01-23
    • 2021-02-03
    相关资源
    最近更新 更多