(mis à jour le 29/03/2019 pour utiliser https au lieu de ssh, vous n'avez donc pas besoin d'utiliser les clés ssh)
Il semble que pour BitBucket, vous devez d'abord créer un dépôt en ligne. En utilisant les instructions d' Atlassian , créez simplement un nouveau référentiel BitBucket, copiez l'URL du référentiel dans le presse-papiers, puis ajoutez ce référentiel en tant que nouveau distant à votre référentiel local (étapes complètes ci-dessous):
Obtenir l'URL du repo
- dans votre dépôt BitBucket, choisissez "Cloner" en haut à droite
- choisissez "HTTPS" au lieu de "SSH" en haut à droite de la boîte de dialogue
- il devrait afficher l'URL de votre dépôt sous la forme
git clone <repository url>
Ajouter une télécommande à l'aide de la CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Ajouter une télécommande à l'aide de SourceTree
- Référentiel> Ajouter à distance ...
- Collez l'URL du référentiel BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
Ancienne méthode: création et enregistrement de clés SSH
(cette méthode est si vous utilisez l'url ssh au lieu de l'url https, qui ressemble à ssh://[email protected]/<username>/<reponame>.git
. Je recommande d'utiliser simplement https)
BitBucket est idéal pour les dépôts privés, mais vous devrez configurer une clé ssh pour autoriser votre ordinateur à fonctionner avec votre compte BitBucket. Heureusement, Sourcetree le rend relativement simple:
Création d'une clé dans SourceTree:
- Dans
Tools
> Options
, assurez-vous que SSH Client:
est défini sur PuTTY/Plink
sous l' General
onglet
- Sélectionnez
Tools
>Create or Import SSH Keys
- Dans la fenêtre contextuelle, cliquez
Generate
et déplacez votre souris pour donner un caractère aléatoire au générateur de clé
Vous devriez obtenir quelque chose comme ce qui est montré dans la capture d'écran ci-dessous. Copiez la clé publique (surlignée en bleu) dans votre presse-papiers
- Cliquez sur
Save private Key
et Save public key
pour enregistrer vos clés à l'endroit de votre choix (par exemple vers <Home Dir>/putty/ssk-key.ppk
et <Home Dir>/putty/ssh-key.pub
respectivement) avant de passer à la section suivante
Enregistrement de la clé dans BitBucket
- Connectez-vous à votre compte BitBucket , et en haut à droite, cliquez sur votre photo de profil et cliquez sur
Settings
- Accédez à l'
SSH Keys
onglet sur la barre latérale gauche
- Cliquez sur
Add SSH Key
, donnez-lui un nom et collez la clé publique que vous avez copiée à l'étape 4 de la section précédente
C'est tout! Vous devriez maintenant pouvoir pousser / tirer vers vos dépôts privés BitBucket. Vos clés ne sont pas uniquement destinées à Git, de nombreux services utilisent des clés ssh pour identifier les utilisateurs, et la meilleure partie est que vous n'en avez besoin que d'une seule. Si jamais vous perdez vos clés (par exemple lors d'un changement d'ordinateur), suivez simplement les étapes pour en créer et en enregistrer une nouvelle.
Note de bas de page: création de clés SSH à l'aide de la CLI
Suivez simplement ce tutoriel
Paste the BitBucket repository url ([email protected]/<username>/<reponame>.git)
vous forcera à ajouter une clé ssh. Dans le cas où vous n'en avez pas déjà un, ce sera une douleur.Clone
boîte de dialogue, basculez le menu déroulant en haut à droite de SSH à HTTPS et obtenez l'URL:https://bitbucket.org/<reponame>.git
En fait, il existe une solution plus simple (uniquement sur la version Mac). Juste quatre étapes:
la source
Comme l' illustre cette vidéo , créer d'abord un repo en ligne est la méthode habituelle.
Les notes de publication de SourceTree mentionnent pour SourceTree 1.5+:
Ainsi, même s'il n'y a pas de fonctionnalité de «publication», vous pouvez créer votre dépôt en ligne à partir de SourceTree.
Le billet de blog « SourceTree pour Windows 1.2 est ici » (septembre 2013) mentionne également:
la source
Je l'ai utilisé et cela a bien fonctionné pour moi. Si votre répertoire est
Initialisez votre répertoire
Mettre en scène le projet
engager le projet
Ajoutez des configurations à l'aide de l'adresse e-mail et du nom d'utilisateur que vous utilisez dans Bitbucket
Ajouter un commentaire au projet
pousser le projet maintenant
Départ du maître
la source
Bitbucket prend en charge une API REST que vous pouvez utiliser pour créer par programme des référentiels Bitbucket.
Documentation et exemple cURL disponibles ici: https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html#repositoryResource-POSTanewrepository
Sous Windows, curl est disponible depuis le shell Git Bash.
En utilisant cette méthode, vous pouvez facilement créer un script pour importer de nombreux dépôts d'un serveur git local vers Bitbucket.
la source
Configurer le référentiel Bitbucket (ligne de commande avec Mac)
Créez une nouvelle APPLICATION en commençant par le repos local:
Créez un référentiel de clonage APPLICATION:
la source
Une autre solution pour les utilisateurs de Windows:
Cela utilise Github comme pont pour accéder à Bitbucket, en raison du manque de publication directement à partir de l'application Windows Sourcetree.
Une fois que cela est fait, tout sera chargé dans Bitbucket. Vos télécommandes locales devront probablement être configurées pour pointer vers Bitbucket maintenant.
la source
GIT sert bien son objectif pour le contrôle de version et les projets d'équipe si les commits et les branches sont correctement maintenus.
Étape 1: Clonez votre dépôt local à l'aide de cli comme mentionné dans les réponses ci-dessus
Étape 2: Vous pouvez suivre l'une des étapes ci-dessus pour pousser / tirer vos œuvres. Un moyen simple est d'utiliser git gui. Il fournit une interface graphique afin qu'il soit facile de mettre en scène (ajouter) / désinstaller, valider / désengager et pousser / tirer. Les débutants peuvent facilement comprendre le processus git.
(OU)
Étape 2: Comme mentionné ci-dessus. Les codes Cli feront le travail.
la source
Pour mettre à jour la réponse de Joe , dans la mesure où vous pouvez créer un script pour la création du référentiel à l'aide de l'API, seul l'appel d'API dont j'avais besoin était différent. Cela peut être dû au fait que nous utilisons le serveur bitbucket et non le cloud bitbucket.
Pour créer un nouveau référentiel au sein d'un projet sur notre serveur, j'ai utilisé:
où
USER
,PASSWORD
,SERVER
,PROJECTNAME
etREPONAME
étaient bien sûr les valeurs souhaitées / nécessaires.L'appel est documenté dans la référence API .
la source
(Linux / WSL au moins) Depuis le navigateur de bitbucket.org, créez un repo vide avec le même nom que votre repo local, suivez les instructions proposées par bitbucket pour importer un repo local (deux commandes à taper).
la source