Migrer de SVN vers GitHub via TortoiseGit

10 avril 2012 - 274 mots - astuces

J’avais installé il y a maintenant un serveur SVN via Indefero. Je migre désormais vers GitHub.
Quels sont les manipulations à effectuer sous Windows Seven avec seulement TortoiseGit ?

Première étape : Créer un dépôt local à partir du dépôt SVN

  • Dans votre repository local, cliquer droit dans le dossier parent
  • Choisir « Git Clone… »
  • Dans la fenêtre « Git Clone – TortoiseGit »
    • Dans URL, choisir l’adresse du SVN. Par exemple : http://192.168.1.5/svn/myproject
    • Définir le répertoire du projet
    • Cocher « From SVN Repository »
    • Cliquer sur « OK »
  • Une fenêtre de progression devrait s’afficher.

Seconde étape : Créer un repository sur GitHub

Troisième étape : Pusher le repository local vers GitHub

  • Cliquer droit sur le dossier du projet
  • Choisir « TortoiseGit\Push »
  • Dans la fenêtre « Push », cliquer sur le bouton « Manage »
  • Dans la fenêtre « Settings », cliquer sur « origin »
  • Aller sur le site de GitHub et récupérer l’URL du projet du style git@github.com:Progi1984/MyProject.git
  • Cliquer sur « Add New/Save »
  • Cliquer sur « Yes » dans la fenêtre pour écraser
  • Cliquer sur « OK »
  • Cliquer sur « OK »
  • Une fenêtre de progression apparaît :
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
    git.exe push --progress  "origin" master
    
    Counting objects: 75, done.
    Compressing objects: 100% (74/74)
    Writing objects: 100% (75/75)
    Writing objects: 100% (75/75), 40.45 KiB, done.
    Total 75 (delta 33), reused 0 (delta 0)
    To git@github.com:Progi1984/MyProject.git
    * [new branch]      master -> master
    Success
    

Et voilà, c’est terminé : votre historique SVN est désormais sur GitHub et disponible en repository Git.

Laisser un commentaire

Merci. Votre message a bien été enregistré.