Múltiplas contas BitBucket na mesma máquina

A situação que passei foi a seguinte, trabalhar com dois clientes diferentes no mesmo computador, porém os dois usavam BitBucket para a gestão de repositórios git, assim, a chave SSH que foi configurada para um, não iria funcionara para o outro.

Criar chaves SSH

Primeiro é preciso criar uma chave para cada usuário

 ssh-keygen -t rsa -C "franciscof5" -f "franciscof5"

Adicioná-las em sua conta

Depois copiar cada chave para cada usuário do BitBucket, para mais informações visite a documentação oficial.

Configurar seu SSH

Na pasta ~/.ssh/ crie um arquivo chamado config com o seguinte conteúdo:

#default account
Host bitbucket.org
	HostName bitbucket.org
	User git
	IdentityFile ~/.ssh/id_rsa
	IdentitiesOnly yes

#franciscof5 account
Host bitbucket.org-franciscof5
	HostName bitbucket.org
	User git
	IdentityFile ~/.ssh/franciscof5
	IdentitiesOnly yes

Configurando repos

Se não tem um repositório clonado, use o seguinte comando (repare no nome do usuário)

git clone git@bitbucket.org-franciscof5:franciscof5/your-repo-name.git

Se já tem um clone, atualize a origin

git remote set-url origin git@bitbucket.org-franciscof5:franciscof5/your-repo-name.git

Agora entre no repo local e atualize o usuário e email

git config user.name "franciscof5"
git config user.email "user1@example.com

Agora você pode trabalhar com uma ou mais conta de BitBucket na mesma máquina, espero que tenha gostado, deixe comentários.

Referências

Tip of the Week: Using different SSH keys for multiple Bitbucket accounts

https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html

 

About Francisco Mat

Sou utilizador do WordPress em meus sites e entendo as necessidades dos meus clientes de uma maneira diferenciada, a utilização como usuário final, somada a minha experiência como programador e formação como administrador (UNESP-Araraquara 2010), com passagens pelos cursos de Análise e Desenvolvimento de Sistemas (FATEC-SP, 2013) e mestrado em Administração FEA/USP (2014-2016) me faz encontrar soluções diversificadas e utilizações criativas do WordPress. Programador desde 2003, participei de mais de 160 projetos documentados, desde empreendimento pessoais a importantes clientes do mercado. Hoje atuo como programador em tempo integral e dedico horas livres para projetos de educação, como criação de cursos e palestras.

Leave a Reply

Your email address will not be published. Required fields are marked *