Skip to main content

Répertoires Git

Page en cours de construction...

1. Présentation

Un répertoire Git (aussi nommé « projet Git ») permet de stocker, versionner et archiver les sources d’une application. Un serveur Git peut héberger de multiples répertoires Git.

Dans notrele quotidiencadre chezde l'utilisation des modules myfab, on peut être amenés à interagir avec deux serveurs Git, chacun proposant des répertoires Git intéressants pour notre utilisation d’Open-Prod :

image-1664286676318.pngimage-1664286676318.png

Un répertoire Git contient plusieurs branches, chacune symbolisant (en général) un stade différent dans le flux de développement. Dans le cas d’Open-Prod, on trouve 3 branches : 

  • La branche dev,"dev", celle sur laquelle les développeurs travaillent.
  • La branche integration,"integration", dans laquelle est régulièrement injecté le code de la branche dev,"dev", afin de tester les développements et les corriger. On peut être amené à tester les futures fonctionnalités (pas encore stables) sur cette branche en local sur son poste : auquel cas, on utilise openprod-update pour changer de branche.
  • La branche "master" (qui existe dans tous les projets Git), sur laquelle est transvasé le code stable de la branche "integration" pour être mis en production. Chez un client, on installe toujours les sources Open-Prod en master.

image-1664286751027.pngimage-1664286751027.png

2. Changement de comptes Git

Pour pouvoir mettre à jour les scripts et les modules MyFab, il faut lier ces deux répertoires à notre compte Git 1Life personnel. Ce compte nous permet de s’authentifier auprès du serveur Git 1Life et récupérer les dernières sources des deux répertoires.

Pour lier notre compte Git, on lance la commande git-config, en sélectionnant d’abord MyFab Setup (saisir 1 dans l’exemple ci-dessous). On modifie l’utilisateur, et on inscrit nos identifiants (fournis par la R&D). Puis on relance la commande git-config, et on fait pareil pour MyFab Modules (saisir 2 dans l’exemple ci-dessous).

image-1664355717278.png