Forum Programmation.autre Migrer un repo git interne vers gitlab

Posté par  . Licence CC By‑SA.
Étiquettes :
1
13
juil.
2019

Salut à tous,

Je viens d'être embauché comme responsable informatique (sys et dev) par une petite boite qui a fait l'erreur de sous traiter ses developpements à une SSII qui bosse en dehors de nos locaux.
Cette SSII gère le code via un git interne chez eux. J'aimerai qu'ils migrent l'ensemble du code de l'application vers un repo sur gitlab.com.
J'aimerai aussi conserver l'historique des versions dans la branche master et mais aussi les branches en cours.
Vu que je ne suis pas développeur (je viens des systèmes et réseaux) donc je ne maîtrise pas super bien Git.
Est-ce que vous pourriez me guider pour conduire à bien cette migration?
Quelles informations/actions dois-je demander à la SSII?

En gros il y a deux applis principales, j'ai donc créé deux projets dans gitlab avec avec deux groupes (1 groupe Owner sur les deux projets pour moi et un futur admin et 1 groupe maintainer pour les devs de la SSII).

Merci de votre aide

  • # réponses

    Posté par  . Évalué à 3.

    • pour le transfert : https://help.github.com/en/articles/transferring-a-repository
    • sinon, c'est juste un commit habituel une fois le dépot habituel changé ; l'opération, quand au contenu du dépot git est transparente : tout l'historique reste. Il faut peut-etre appliquer une procédure pour conserver les utilisateurs.
  • # Avec les moyens du bord

    Posté par  . Évalué à 3.

    Je ne connais pas les spécificités de GitLab, mais ça se fait bien aussi avec les moyens du bord de Git:

    git clone ssh://old/oldrepo
    cd oldrepo
    git remote add newrepo ssh://new/newrepo
    git push newrepo -f master:master

    Au besoin, pusher les autres branches et les tags.

    Vérifier si le repo original utilise Git LFS, si c'est le cas, c'est plus compliqué.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.