(actualizado el 3-29-2019 para usar https en lugar de ssh, por lo que no necesita usar claves ssh)
Parece que para BitBucket, primero debe crear un repositorio en línea. Siguiendo las instrucciones de Atlassian , simplemente cree un nuevo repositorio de BitBucket, copie la URL del repositorio en el portapapeles y luego agregue ese repositorio como un nuevo control remoto a su repositorio local (pasos completos a continuación):
Obtener URL de repositorio
- en su repositorio de BitBucket, elija "Clonar" en la parte superior derecha
- elija "HTTPS" en lugar de "SSH" en la parte superior derecha del cuadro de diálogo
- debería mostrar su URL de repositorio en el formulario
git clone <repository url>
Agregar control remoto mediante CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Agregar control remoto usando SourceTree
- Repositorio> Agregar remoto ...
- Pegue la URL del repositorio de BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
Método antiguo: creación y registro de claves SSH
(este método es si usa la URL ssh en lugar de la URL https, que parece ssh://git@bitbucket.org/<username>/<reponame>.git
. Recomiendo solo usar https)
BitBucket es ideal para repositorios privados, pero deberá configurar una clave ssh para autorizar a su computadora a trabajar con su cuenta BitBucket. Afortunadamente, Sourcetree lo hace relativamente simple:
Crear una clave en SourceTree:
- En
Tools
> Options
, asegúrese de que SSH Client:
esté configurado en PuTTY/Plink
debajo de la General
pestaña
- Seleccione
Tools
>Create or Import SSH Keys
- En la ventana emergente, haga clic
Generate
y mueva el mouse para dar aleatoriedad al generador de claves
Debería obtener algo como lo que se muestra en la captura de pantalla a continuación. Copie la clave pública (resaltada en azul) en su portapapeles
- Haga clic en
Save private Key
y Save public key
para guardar sus claves en el lugar que elija (por ejemplo, hacia <Home Dir>/putty/ssk-key.ppk
y <Home Dir>/putty/ssh-key.pub
respectivamente) antes de pasar a la siguiente sección
Registrar la clave en BitBucket
- Inicie sesión en su cuenta de BitBucket y, en la parte superior derecha, haga clic en su foto de perfil y haga clic en
Settings
- Vaya a la
SSH Keys
pestaña en la barra lateral izquierda
- Haga clic en
Add SSH Key
, asígnele un nombre y pegue la clave pública que copió en el paso 4 de la sección anterior.
¡Eso es! Ahora debería poder empujar / tirar a sus repositorios privados de BitBucket. Tus claves tampoco son solo para Git, muchos servicios usan claves ssh para identificar a los usuarios, y la mejor parte es que solo necesitas una. Si alguna vez pierde sus claves (por ejemplo, al cambiar de computadora), simplemente siga los pasos para crear y registrar una nueva.
Nota al margen: Creación de claves SSH mediante CLI
Solo sigue este tutorial
Paste the BitBucket repository url (git@bitbucket.org/<username>/<reponame>.git)
le obligará a agregar una clave ssh. En caso de que no tenga uno existente, será una molestia.