quarta-feira, 25 de novembro de 2015

Sincronizando git com Bitbucket


Para usar o Bitbucket como servidor git, siga os passos abaixo:

1 - Criar uma chave RSA

$ cd ~/.ssh 
$ ssh-keygen -t rsa -b 4096 -C "luciozanette@gmail.com"

Nesse caso usei meu email como comentário. Isso será usado na chave pública, opte por usar o comentário que desejar.

Coloque o nome para a chave ou ENTER para usar a default, id_rsa

2 - Executar o comando abaixo:

$ eval "$(ssh-agent -s)"

Esse comando irá abrir uma conexão com o agente autenticador da sua máquina.

3 - Adicionar a chave recém criada

$ ssh-add ~/.ssh/gitkey

4 - Certificar que a chave foi adicionada

$ ssh-add -l
4096 03:bd:90:d5:e8:e7:76:50:e8:06:be:4e:d3:6e:1f:ad /home/luciozanette/.ssh/gitkey (RSA)

5 - Vá na sua área do Bitbucket, em Settings >> SSH Keys, clique em Add Key, e adicione sua chave. 

Imprima sua chave pública para ser copiada e depois colada no campo Key.

$ cat ~/.ssh/gitkey.pub

Coloque um nome para sua chave no campo Label e pronto, chave adicionada. Agora você pode dar sequência para mandar seu repositório local para ser armazenado nas nuvens.


# Atualizado em 05/10/2016 -----------

Após concluir os passos acima, vamos agora sincronizar um projeto com o bitbucket.

Em meu caso, farei a sincronização de um projeto PHP. Em minha pasta de projetos, crio uma nova pasta, chamada MeuProjeto:


$ cd ~/www

$ mkdir MeuProjeto

$ cd MeuProjeto

Dentro da minha pasta, inicie o git:

$ git init

Agora faça associe o projeto que está no Bitbucket com a pasta criada:

$ git remote add origin git@bitbucket.org:luciozanette/MeuProjeto.git

E, por fim, faça o "download" (pull) dos fontes:

$ git pull origin master

*Nesse caso meu projeto está no branch master.


E pronto, agora é só continuar seu desenvolvimento!