Utiliser un système de versioning : Git

Partie 2
Chapitre 4 sur 9
Partie 2 – Git : lignes de commande

Premier commit

Comme nous en avons parlé dans l’introduction, Git fonctionne avec un principe de staging, qui permet de créer une zone de transit entre la modification des fichiers et l’enregistrement dans le dépôt en ligne.

Ce fonctionnement se présente comme cela :

  • Modification des fichiers
  • git add : ajout dans la zone de transit
  • git commit : enregistrement de la zone de transit
  • git push : envoie dans le dépôt en ligne

Ce processus permet de sélectionner précisément les éléments à mettre en ligne.

 

Ajoutons un fichier dans le dépôt Git

  • Créons un nouveau fichier README.md

Dans tout projet Git, il convient de créer un fichier README.md qui va contenir un texte brut présentant le projet.

Tapez la commande touch README.md

 

NB : ici, j’ai utilisé un éditeur de texte ‘nano’ pour écrire ‘Hello world !’ dans le fichier README.md.

 

  • Vérifions l’état de notre git

Après chaque modification et chaque étape dans l’envoie de notre projet, il est important de vérifier l’état de notre git avec la commande git status.

Ici, nous pouvons voir qu’un fichier a été ajouté, supprimé ou modifié : README.md. Cette information affichée en rouge montre une modification qui n’a pas encore été ajoutée dans la zone de transit.

 

  • Ajoutons le fichier dans la zone de transit

Afin d’ajouter ce fichier dans la zone de transit, il convient de taper la commande git add <files>.

Tapons git add README.md.

En vérifiant l’état, nous pouvons voir que le fichier a été ajouté dans la zone de transit et s’affiche en vert.

NB : il est possible d’ajouter la totalité des fichiers modifiés dans la zone de transit en tapant git add . (avec un point).

 

  • Enregistrons la zone de transit pour envoie

Une fois les fichiers ajoutés, il faut enregistrer la zone de transit, aussi appelée commit, en tapant git commit -m « message de commit ».

Vous pouvez lire le résumé du nouveau commit : commit « my first commit » identifié par un identifiant unique ‘6efdc19’ où un fichier a été modifié par une insertion.