(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://[email protected]/<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 ([email protected]/<username>/<reponame>.git)
irá forçá-lo a adicionar uma chave ssh. Caso você ainda não tenha um existente, será uma dor.Clone
caixa de diálogo, mude o menu suspenso superior direito de SSH para HTTPS e obtenha o URL:https://bitbucket.org/<reponame>.git
Na verdade, existe uma solução mais simples (apenas na versão Mac). Apenas quatro etapas:
fonte
Como este vídeo ilustra , criar primeiro um repositório online é o caminho mais comum.
As notas de versão do SourceTree mencionam o SourceTree 1.5+:
Portanto, embora não haja nenhum recurso de "publicação", você pode criar seu repositório online a partir da SourceTree.
A postagem do blog " SourceTree for Windows 1.2 is here " (setembro de 2013) também menciona:
fonte
Eu usei isso e funcionou bem para mim. Se o seu diretório for
Inicialize seu diretório
Prepare o projeto
comprometer o projeto
Adicione configurações usando o e-mail e nome de usuário que você está usando no Bitbucket
Adicionar comentário ao projeto
empurre o projeto agora
Confira o mestre
fonte
O Bitbucket oferece suporte a uma API REST que você pode usar para criar repositórios Bitbucket programaticamente.
Documentação e amostra cURL disponível aqui: https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html#repositoryResource-POSTanewrepository
No Windows, o curl está disponível no shell do Git Bash.
Usando esse método, você pode criar facilmente um script para importar muitos repos de um servidor git local para o Bitbucket.
fonte
Configure o repositório Bitbucket (linha de comando com Mac)
Crie um novo APLICATIVO começando com o repositório local:
Crie o repositório clone APPLICATION:
fonte
Outra solução para usuários do Windows:
Este usa o Github como uma ponte para chegar ao Bitbucket, causado pela falta de publicação diretamente do aplicativo Windows Sourcetree.
Feito isso, tudo será carregado no Bitbucket. Seus remotos locais provavelmente precisarão ser configurados para apontar para o Bitbucket agora.
fonte
O GIT atende bem a seu propósito para controle de versão e projetos de equipe se os commits e branches forem mantidos de maneira adequada.
Etapa 1: clonar seu repo local usando cli, conforme mencionado nas respostas acima
Etapa 2: você pode seguir qualquer uma das etapas acima para empurrar / puxar suas obras. Uma maneira fácil é usar o git gui. Ele fornece uma interface gráfica para que seja fácil preparar (adicionar) / descomprimir, confirmar / descomprimir e enviar / puxar. Iniciantes podem entender facilmente o processo git.
(OU)
Etapa 2: Conforme mencionado acima. Os códigos Cli farão o trabalho.
fonte
Como uma atualização para a resposta de Joe , em que você pode criar um script de criação do repositório usando a API, apenas a chamada de API que eu precisava era diferente. Isso pode ser porque estamos usando o servidor bitbucket, e não a nuvem bitbucket.
Para criar um novo repo dentro de um projeto em nosso servidor, usei:
onde
USER
,PASSWORD
,SERVER
,PROJECTNAME
eREPONAME
foram, naturalmente, os valores desejados / necessários.A chamada está documentada na referência da API .
fonte
(Linux / WSL pelo menos) No navegador em bitbucket.org, crie um repo vazio com o mesmo nome de seu repo local, siga as instruções propostas pelo bitbucket para importar um repo local (dois comandos para digitar).
fonte