(atualizado em 29/03/2019 para usar https em vez de ssh, para que você não precise usar chaves ssh)
Parece que para o BitBucket, você precisa criar um repositório online primeiro. Usando as instruções do Atlassian , simplesmente crie um novo repositório BitBucket, copie a url do repositório para a área de transferência e, em seguida, adicione esse repositório como um novo remoto ao seu repositório local (etapas completas abaixo):
Obter URL do Repo
- em seu repositório BitBucket, escolha "Clonar" no canto superior direito
- escolha "HTTPS" em vez de "SSH" no canto superior direito da caixa de diálogo
- deve mostrar o url do seu repo no formulário
git clone <repository url>
Adicionar Remoto Usando CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Adicionar Remoto Usando SourceTree
- Repositório> Adicionar Remoto ...
- Cole o url do repositório BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
Método antigo: criando e registrando chaves SSH
(este método é se você usar o url ssh em vez do url https, que se parece com isso ssh://git@bitbucket.org/<username>/<reponame>.git
. Recomendo apenas usar https)
O BitBucket é ótimo para repositórios privados, mas você precisará configurar uma chave ssh para autorizar seu computador a funcionar com sua conta BitBucket. Felizmente, Sourcetree torna-o relativamente simples:
Criando uma chave em SourceTree:
- Em
Tools
> Options
, verifique se SSH Client:
está definido como PuTTY/Plink
na General
guia
- Selecione
Tools
>Create or Import SSH Keys
- Na janela pop-up, clique
Generate
e mova o mouse para dar aleatoriedade ao gerador de chave
Você deve obter algo parecido com o que é mostrado na imagem abaixo. Copie a chave pública (destacada em azul) para sua área de transferência
- Clique em
Save private Key
e Save public key
para salvar suas chaves onde você escolher (por exemplo, para <Home Dir>/putty/ssk-key.ppk
e <Home Dir>/putty/ssh-key.pub
respectivamente) antes de passar para a próxima seção
Registrando a chave no BitBucket
- Faça login em sua conta BitBucket e, no canto superior direito, clique na imagem do seu perfil e clique em
Settings
- Vá para a
SSH Keys
guia na barra lateral esquerda
- Clique
Add SSH Key
, dê um nome e cole a chave pública que você copiou na etapa 4 da seção anterior
É isso aí! Agora você deve conseguir enviar / puxar para seus repositórios privados do BitBucket. Suas chaves não são apenas para Git, muitos serviços usam chaves ssh para identificar usuários, e a melhor parte é que você só precisa de uma. Se você perder suas chaves (por exemplo, ao trocar de computador), basta seguir as etapas para criar e registrar uma nova.
Nota secundária: Criando chaves SSH usando CLI
Basta seguir este tutorial
Paste the BitBucket repository url (git@bitbucket.org/<username>/<reponame>.git)
irá forçá-lo a adicionar uma chave ssh. Caso você ainda não tenha um existente, será uma dor.