Utiliser un système de versioning : Git

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

Push : envoyer le projet dans Gitea

Une fois que vous avez travaillé sur votre projet en local, vous pouvez partagez votre avancement à tous les membres du projet en l’envoyant sur le dépôt en ligne de Gitea en tapant la commande git push.

 

  • Git push dans la branche principale

Afin d’envoyer vos premiers commits en ligne, vous pouvez créer la branche principale du dépôt nommée ‘master’. Pour cela, tapez la commande git push origin master. Ce processus envoie les commits dans le dépôt en ligne en créant la branche en ligne principale ‘master’.

 

Voici la présentation du dépôt partagé sur Gitea

 

Le commit affiché tout en haut représente le dernier commit envoyé. Le reste sont les fichiers et les dossiers du dépôt.

Voila, votre travail est désormais partagé avec les autres membres du projet.

 

  • Git push dans une nouvelle branche

Si vous avez décidé de séparer le travail de chacun des membres du projet, vous pouvez envoyer votre travail dans une nouvelle branche en tapant la commande git push origin <nom de la branche>.

Cette commande va envoyer votre travail dans une nouvelle branche dérivée de la branche ‘master’ que vous aurez créée au préalable.

Tapez git branch --all pour lister les branches actuelles.

NB : git branch liste uniquement les branches locales alors que git branch --all liste aussi les branches sur le dépôt en ligne.

 

Par exemple, nous voulons travailler sur le fichier ‘oops.html’. Nous devons créer un nouveau dossier ‘mon-projet-a-moi’ et copier le fichier ‘oops.html’.

Avant cela, créons une nouvelle branche.

 

Créons une nouvelle branche ‘ma-branche’

Pour créer une nouvelle branche, tapez la commande git branch <nom de la branche>.

git branch my-branch

 

Déplaçons-nous dans la branche

Pour se déplacer dans une autre branche, tapez la commande git checkout <nom de la branche>.

git checkout my-branch

NB : vous pouvez observer que nous avons changé de branche en passant de la branche ‘master’ à la nouvelle branche ‘my-branch’

 

Maintenant, créons un nouveau dossier ‘mon-projet-a-moi’ et copions le fichier ‘oops.html’.

mkdir mon-projet-a-moi

cp oops.html mon-projet-a-moi/oops2.html

 

Vérifions que le répertoire a bien été créé uniquement dans la branche ‘my-branch’.

 

Envoyons nos travaux dans la nouvelle branche dans le dépôt en ligne.

 

Nous avons créé une nouvelle branche en remote sur le dépôt.

 

Vérifions le dépôt partagé sur Gitea :