Depuis peu j'ai découvert le service Bitbucket (bitbucket.org). Mon intérêt à été éveillé quand j'ai constaté que l'on pouvait avoir des repos privés avec le compte de base gratuit!! Sous Projectlocker c'est aussi possible mais on ne peux associer une clef ssh qu'avec un seul repo ainsi si on est amené à travailler sur plusieurs projets en parallèle, on doit constamment activer et désactiver sa clef pour changer de projet.
Du coup je me suis dit allons-y pour une migration d'un service à l'autre. Je m'attendais à un pensum mais en fait non c'est extrêmement simple. Il y a en fait cinq étapes pour réaliser cette migration :
- créer le repos sur BitBucket via l'interface de gestion.
- ajouter sa clef ssh sur BitBucket via l'interface de gestion.
- updater son projet à la dernière version en local : git pull
- changer le remote du repo local pour qu'il pointe vers le nouveau repo sur BitBucket :
git remote remove origin
git remote add origin url_du_repos (ssh://git@bitbucket.org/user/repos.git) - pousser le code sur le nouveau repo BitBucket
git push -u origin --all
git push -u origin --tags
Et voilà c'est fait le repos est prêt à être partagé!
Simple non?!