J'ai un compte d'une installation Gitlab où j'ai créé le dépôt "ffki-startseite"
Maintenant, je veux cloner le référentiel git://freifunk.in-kiel.de/ffki-startseite.git
dans ce référentiel avec tous les commits et branches, afin que je puisse commencer à travailler dessus dans mon propre périmètre.
Comment puis-je l'importer?
Réponses:
J'ai pu exporter entièrement mon projet avec tous les commits, branches et balises vers gitlab via les commandes suivantes exécutées localement sur mon ordinateur:
Dans un nouveau répertoire:
Maintenant, si vous avez un référentiel cloné localement que vous souhaitez continuer à utiliser avec la nouvelle télécommande, exécutez simplement les commandes suivantes * ici:
* Cela suppose que vous n'avez pas renommé votre maître distant
origin
, sinon changez les deux premières lignes pour le refléter.la source
Ajoutez le nouveau gitlab remote à votre référentiel existant et envoyez:
la source
git push gitlab master -f
. Maintenant, j'ai tout le repo avec tous les commits dans mon nouveau GitLab;) merciPour conserver TOUS LES TAGS ET BRANCHES
Exécutez simplement cette commande dans un
existing Git repository
la source
Voici les étapes fournies par le Gitlab:
la source
Il s'agit d'un déplacement de base d'un dépôt vers un nouvel emplacement. J'utilise cette séquence tout le temps. Avec --bare aucun fichier source ne sera vu.
Ouvrez Git Bash.
Créez un clone nu du référentiel.
Mirror-push vers le nouveau référentiel.
Supprimez le référentiel local temporaire que vous avez créé à l'étape 1.
Pourquoi miroir? Voir la documentation de git: https://git-scm.com/docs/git-push
la source
rake gitlab: import: repos pourrait être une méthode plus appropriée pour l'importation en masse:
repos_path
(/home/git/repositories/group/repo.git
). Le nom du répertoire doit se terminer.git
et se trouver sous un espace de noms de groupe ou d'utilisateur.bundle exec rake gitlab:import:repos
Le propriétaire sera le premier administrateur et un groupe sera créé s'il n'existe pas déjà.
Voir aussi: Comment importer un référentiel bare git existant dans Gitlab?
la source
Il vaut mieux le faire sur ssh, le https pourrait ne pas fonctionner
la source
Déplacement d'un projet de GitHub vers GitLab, y compris les problèmes, les demandes d'extraction Wiki, les jalons, les étiquettes, les notes de publication et les commentaires
Il existe des instructions détaillées sur GitLab Docs:
https://docs.gitlab.com/ee/user/project/import/github.html
tl; dr
Assurez-vous que tous les utilisateurs de GitHub que vous souhaitez mapper aux utilisateurs de GitLab ont soit:
Dans la barre de navigation supérieure, cliquez sur + et sélectionnez Nouveau projet.
Mais veuillez lire la page GitLab Docs pour les détails et les crochets!
(ce n'est pas beaucoup)
la source
Gitlab est un peu bogué sur cette fonctionnalité. Vous pouvez perdre beaucoup de temps à faire du dépannage, surtout si votre projet est important.
La meilleure solution serait d'utiliser l'outil de création / importation, n'oubliez pas de mettre votre nom d'utilisateur et votre mot de passe, sinon cela n'importera rien du tout.
Suivez mes captures d'écran
la source