1

I use my company laptop for company stuff but sometime I would also want to use it to code my own side project. Now my git is configured to use company's git account, how can I use multiple accounts in one device? Note that my company and my side project is using bitbucket too.

Or I should just create another user in mac, one for company stuff one for personal stuff?

1
  • So, your question is actually about multiple Bitbucket accounts, right? "git account" is not really a thing, so it's rather confusing to use that term. Commented May 12, 2018 at 9:44

1 Answer 1

2

It depends on how you access the remote repo

  • https: make sure add your personal user account in the remote repo URL: https://[email protected]/me/myrepo.
    Then use a credential helper to cahce the credentials (login/password).
  • ssh: you can configure multiple private keys, one linked to a professional account, one linked to a personnal account, all referenced in ~/.ssh/config.
    See "MacOS Terminal: how to use a seccond ssh key?" as an example.

Make sure, within your personal repo, to set the right user.name/user.email

cd /my/repo
git config user.name myName
git config user.email [email protected]

That does not influence the authentication, but matters in order for your commits to reflect "who" commit them.

Sign up to request clarification or add additional context in comments.

11 Comments

oh that's great, use my personal account in remote repo, that is it? I don't mind the user.name git config because I used the same name in 2 different places.
@Melissa92 The user.email is actually important to separate your accounts in term of commits (not in term of authentication).
@Melissa92 But yes, you can use different account per repo.
The important part is adding username to bitbucket urls, without it ssh may use random keys and confuse the identities. Example in Atlassian doc (referenced in linked question).
@Frax Do you mean https? SSH does not use any other username than 'git': [email protected].
|

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.