单个设备中的多个git用户

单个设备中的多个git用户,git,macos,bitbucket,Git,Macos,Bitbucket,我用我公司的笔记本电脑处理公司的事情,但有时我也想用它来编写我自己的项目。现在我的git已配置为使用公司的git帐户,如何在一台设备中使用多个帐户?请注意,我的公司和我的团队项目也在使用bitbucket 或者我应该在mac中创建另一个用户,一个用于公司内容,一个用于个人内容?这取决于您访问远程回购的方式 https:确保在远程回购URL中添加您的个人用户帐户:https://me@org/me/myrepo 然后使用密码来保存凭据(登录/密码) ssh:您可以配置多个私钥,一个链接到专业帐户

我用我公司的笔记本电脑处理公司的事情,但有时我也想用它来编写我自己的项目。现在我的git已配置为使用公司的git帐户,如何在一台设备中使用多个帐户?请注意,我的公司和我的团队项目也在使用bitbucket


或者我应该在mac中创建另一个用户,一个用于公司内容,一个用于个人内容?

这取决于您访问远程回购的方式

  • https:确保在远程回购URL中添加您的个人用户帐户:
    https://me@org/me/myrepo

    然后使用密码来保存凭据(登录/密码)
  • ssh:您可以配置多个私钥,一个链接到专业帐户,一个链接到个人帐户,所有这些都在
    ~/.ssh/config
    中引用
    以“”为例
确保在个人回购协议中设置正确的user.name/user.email

cd /my/repo
git config user.name myName
git config user.email myPersonal@Email.com

这不会影响身份验证,但为了让您的提交反映“谁”提交它们,这很重要。

哦,太好了,在远程回购中使用我的个人帐户,就是这样吗?我不介意user.name git config,因为我在两个不同的地方使用了相同的名称。@Melissa92 user.email实际上很重要,可以根据提交(而不是身份验证)来分隔您的帐户。@Melissa92但是,是的,每个repo可以使用不同的帐户。重要的部分是向bitbucket URL添加用户名,如果没有它,ssh可能会使用随机密钥并混淆身份。(在链接问题中引用)。@Frax你是指https吗?SSH不使用除“git”之外的任何其他用户名:git@bitbucket.org.So,您的问题实际上是关于多个Bitbucket帐户,对吗?“git帐户”并不是一个真正的东西,所以使用这个术语是相当混乱的。