4 Réponses :
Si vous utilisez déjà l'utilisation de GIT à BeanStalk, vous pouvez simplement créer un référentiel vide sur GitHub, puis l'ajouter comme une télécommande sur votre repo local.
(supposant que votre repo est en ~ / P> < Pré> xxx pré> p>
Vous pouvez poussoir --all code> aussi - et
push -tags code> pour les balises
J'ai fait selon les conseils mais je ne reçois pas les branches
La façon recommandée de le faire est de:
git clone --bare url/for/beanstalk/repo.git . git push --mirror git@github.com:user/repo.git
Une réponse fantastique, travaille également dans l'autre sens (GitHub to Beanstalk).
Est-ce que cela copiera l'historique de validation aussi? (et toutes les branches?)
# In this example, we use an external account named extuser and # a GitHub account named ghuser to transfer repo.git # Make a bare clone of the external repo to a local directory $ git clone --bare https://githost.org/extuser/repo.git # Push mirror to new GitHub repo $ cd repo.git $ git push --mirror https://github.com/ghuser/repo.git # Remove temporary local repo $ cd .. $ rm -rf repo.git
Les autres réponses données ici n'ont pas fonctionné pour moi, mais avec l'incroyable aide de Dan de Fork ( Même s'il me montre que je n'avais pas besoin de son produit du tout!), j'ai eu les étapes suivantes qui ont transféré mes 9 repos en dehors de Beantstalk et à Githuhb, une brise absolue. J'espère qu'ils aident également quelqu'un d'autre aussi. P>
- Terminal ouvert Li>
- Créer un répertoire Temp dans votre répertoire utilisateur:
MKDIR ~ / MOVEREPOS CODE> LI>
- Ouvrez ce répertoire:
CD MOVEREPOS CODE> LI>
- Clonez votre ancien Repo BeanStalk Repo:
CLONE GIT --BARE
CODE> LI> - Ouvrez le répertoire avec repo:
référentiel de CDName.git code> li>
- Ouvrez GitHub, créez un nouveau repo vide du même nom et copie son URL. LI>
- Push Data vers une nouvelle destination (GitHub dans notre cas):
git push --Mirror
CODE> LI> - Si c'est la première fois que vous avez effectué ce processus, vous devez vous inviter à votre nom d'utilisateur et mot de passe BeansTalk. Entrez-les maintenant et regarder le repo pousser à Github. Li>
- Si vous avez terminé, vous pouvez supprimer votre répertoire temporaire dans Finder et arrêter ici. LI>
- Si vous souhaitez déplacer plus de répétitions, naviguez jusqu'à la racine de "MOVEREPOS":
CD .. CODE> LI>
- goto 4. li> ol> blockQuote>