{{tag>dev gitlab git sources importer projet}} ====== GitLab : Créer un projet à partir du dépôt local ====== Un dépot git contenant les sources existe localement. On souhaite ici créer un projet sur gitlab et importer dans le nouveau projet les sources préexistantes localement. Depuis GitLab 10.5, il est possible de faire directement un push vers l'instance GitLab pour créer le nouveau projet depuis le terminal. GitLab crée le projet dans votre espace avec la visibilité privée, elle pourra être ensuite modifiée dans les propriétés du projet. Depuis le répertoire du dépôt git local: ## Git push via SSH git push --set-upstream ssh://git@gitlab.example.com:/user.namespace/nonexistent-project.git master ## Si l'instance écoute sur un port spécifique il doit être précisé git push --set-upstream ssh://git@gitlab.example.com:2222/user.namespace/nonexistent-project.git master ## Git push via HTTPS git push --set-upstream https://gitlab.example.com:4444/user.namespace/nonexistent-project.git master On peut ajouter l'option **%%--tags%%** à la commande push pour exporter l'ensemble des tags existants localement. La commande affiche la progression et indique les commandes à taper pour finir la configuration du dépot local: remote: The private project yoann.bezille/iperf was successfully created. remote: remote: To configure the remote, run: remote: git remote add origin ssh://git@gitlab.phobos.lan:2222/yoann.bezille/iperf.git remote: remote: To view the project, visit: remote: http://gitlab.phobos.lan/yoann.bezille/iperf La documentation complète lié à cette fonctionnalité est disponible sur l'interface: * Menu > Projects > Create new project * Cliquer sur le lien "You can also create a project from the command line. Show command"