Publié le : 26/11/2021
git : importer un répertoire existant dans son repository

On est tous confronté au cas où l’on veut suivre les versions des futurs développement d’un projet existant. Pour ce faire, il faut importer un répertoire existant dans un repository git.
Tout d’abord, si ce n’est déjà fait, créer votre repository git dans github, GitLab ou dans votre propre repository git.
Une fois que c’est fait, accéder à votre répertoire en ligne de commande.
$ cd /repertoire/de/mon/projet
Intégrer son répertoire dans un repository git
Après que l’on soit dans son répertoire où se trouve le projet, nous pouvons maintenant l’intégrer dans un repository git.
Pour ce faire, on doit, dans un premier temps exécuter la commande suviante :
$ git init
La commande git init
crée un nouveau repository Git. Il peut être utilisé pour convertir un projet existant non versionné en un référentiel Git ou initialiser un nouveau référentiel vide. La plupart des autres commandes Git ne sont pas disponibles en dehors d’un référentiel initialisé, c’est donc généralement la première commande que vous exécuterez dans un nouveau projet.
Ensuite, nous allons exécuter la commande :
$ git add .
Cette commande ajoute le contenu du répertoire actuel dans le repository.
Après, la commande suivante sera exécutée :
$ git commit -m "Initial import"
Il est à noter que la commande git commit
capture un snapshot des modifications actuel du projet et les sauvegardes en local.
On va ensuite exécuter la commande :
$ git remote add origin https://<votre_serveur_git>/<repository>.git
Il faut remplacer <votre_serveur_git>
par l’adresse de votre adresse git en ajoutant le login et le mot de passe si nécessaire.
De plus, la commande git remote add
crée une relation avec un repository distante. Pour notre cas ici c’est origin
et qui se trouve à l’adresse https://<votre_serveur_git>/<repository>.git
Une fois que le lien est faite, on va envoyer les modifications qui ont été faite vers le repository distant en utilisant la commande git push
suivante :
$ git push -u origin master
Maintenant, notre repository local est lié à un repository qui se trouve sur un serveur distant.
Nous pouvons enfin effectuer tous les opérations git que nous avons l’habitude de faire pour versionner notre projet.