(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://[email protected]/<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 ([email protected]/<username>/<reponame>.git)
le obligará a agregar una clave ssh. En caso de que no tenga uno existente, será una molestia.Clone
cuadro de diálogo, cambie el menú desplegable superior derecho de SSH a HTTPS y obtenga la URL:https://bitbucket.org/<reponame>.git
De hecho, existe una solución más sencilla (solo en la versión Mac). Solo cuatro pasos:
fuente
Como ilustra este video , la forma habitual de hacerlo es crear un repositorio en línea primero.
Las notas de la versión de SourceTree sí mencionan SourceTree 1.5+:
Entonces, aunque no hay una función de "publicación", puede crear su repositorio en línea desde SourceTree.
La publicación del blog " SourceTree para Windows 1.2 ya está aquí " (septiembre de 2013) también menciona:
fuente
Usé esto y funcionó bien para mí. Si su directorio es
Inicializa tu directorio
Etapa del proyecto
comprometer el proyecto
Agregue configuraciones usando el correo electrónico y el nombre de usuario que está usando en Bitbucket
Agregar comentario al proyecto
empuja el proyecto ahora
Salida del maestro
fuente
Bitbucket admite una API REST que puede utilizar para crear repositorios Bitbucket mediante programación.
Muestra de documentación y cURL disponible aquí: https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html#repositoryResource-POSTanewrepository
En Windows, curl está disponible en el shell de Git Bash.
Con este método, podría crear fácilmente un script para importar muchos repositorios desde un servidor git local a Bitbucket.
fuente
Configurar el repositorio de Bitbucket (línea de comandos con Mac)
Cree una nueva APLICACIÓN desde el inicio con la reposidad local:
Crear repositorio de clones de APLICACIÓN:
fuente
Otra solución para usuarios de Windows:
Esto usa Github como un puente para llegar a Bitbucket, debido a la falta de publicación directamente desde la aplicación Windows Sourcetree.
Una vez hecho esto, todo se cargará en Bitbucket. Es probable que sus controles remotos locales necesiten configurarse para apuntar a Bitbucket ahora.
fuente
GIT cumple bien su propósito para el control de versiones y los proyectos de equipo si las confirmaciones y las ramas se mantienen correctamente.
Paso 1: Clone su repositorio local usando cli como se menciona en las respuestas anteriores
Paso 2: puede seguir cualquiera de los pasos anteriores para empujar / tirar de sus obras. Una forma fácil es usar git gui. Proporciona una interfaz gráfica para que sea fácil preparar (agregar) / quitar la etapa, confirmar / deshacer y empujar / tirar. Los principiantes pueden comprender fácilmente el proceso de git.
(O)
Paso 2: Como se mencionó anteriormente. Los códigos Cli harán el trabajo.
fuente
Como actualización de la respuesta de Joe , ya que puede crear un script para la creación del repositorio usando la API, solo la llamada a la API que necesitaba era diferente. Esto puede deberse a que estamos usando un servidor bitbucket y no una nube bitbucket.
Para crear un nuevo repositorio dentro de un proyecto en nuestro servidor, utilicé:
donde
USER
,PASSWORD
,SERVER
,PROJECTNAME
yREPONAME
eran por supuesto los valores deseados / requeridos.La llamada está documentada en la referencia de API .
fuente
(Linux / WSL al menos) Desde el navegador en bitbucket.org, cree un repositorio vacío con el mismo nombre que su repositorio local, siga las instrucciones propuestas por bitbucket para importar un repositorio local (dos comandos para escribir).
fuente