在同一台机器上拥有单独的 GitHub 和 Bitbucket 帐户

Having separate GitHub and Bitbucket Accounts on the same machine

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

注意:我有单独的 emails/username's 用于 GitHubBitbucket 帐户。

如有任何帮助,我们将不胜感激。

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

但是如果你想从相同的本地仓库推送到GitHub和Bitbucket(一次提交,2次推送),那么你需要选择一个username/email 用于您的提交,它只能关联一组 author/email 元数据。

如果您从不同的仓库推送,那么是的,每个仓库都可以有自己的本地 Git 配置设置,使用不同的用户 name/email。