# Configuration du Git

#### 1. Commande git-config

Afin d'accéder aux différentes sources des programmes, il convient de paramétrer l'accès de l'utilisateur aux Gits Open-Prod et de myfab. Ce paramétrage est déjà en place sur un environnement Pour réaliser les opérations de maintenance courantes, vous aurez principalement besoin d'accéder aux Gits d'<span style="color: rgb(53, 152, 219);">**Objectif-Pi Open-Prod**</span>, <span style="color: rgb(132, 63, 161);">**myfab Modules**</span> et <span style="color: rgb(132, 63, 161);">**myfab Modules Spécifiques**</span>. Pour cela et depuis un terminal, utiliser la commande `<strong>git-config</strong>`

[![image.png](https://docs.myfab.fr/uploads/images/gallery/2023-03/scaled-1680-/Nw1image.png)](https://docs.myfab.fr/uploads/images/gallery/2023-03/Nw1image.png)

Saisir le numéro correspondant au Git que vous souhaitez modifier. Par exemple 1 pour le Git myfab.

[![image.png](https://docs.myfab.fr/uploads/images/gallery/2023-03/scaled-1680-/CWAimage.png)](https://docs.myfab.fr/uploads/images/gallery/2023-03/CWAimage.png)

Trois options sont possibles :

- Changer de branche \[0\],
- Appliquer un commit particulier \[1\],
- Changer d'utilisateur \[2\].

#### 2. Changement de branche

Sur chacun des répertoires, il est possible de se positionner sur une branche du projet, c'est à dire une version. Après avoir tapé la commande `<strong>git-config</strong>` saisir 0 puis renseigner le mot de passe administrateur.

[![image.png](https://docs.myfab.fr/uploads/images/gallery/2023-03/scaled-1680-/6mGimage.png)](https://docs.myfab.fr/uploads/images/gallery/2023-03/6mGimage.png)

Toutes les branches mises en ligne sur le Git seront alors affichées. Taper le numéro correspondant à la branche sur laquelle vous souhaitez vous positionner.

[![image.png](https://docs.myfab.fr/uploads/images/gallery/2023-03/scaled-1680-/xiFimage.png)](https://docs.myfab.fr/uploads/images/gallery/2023-03/xiFimage.png)

#### 3. Appliquer un commit particulier

Après avoir tapé la commande `<strong>git-config</strong>` et avoir sélectionné le Git à modifier, saisir 1 pour appliquer un commit donné. Saisir ensuite le numéro de commit puis valider par "Entrée".

[![image.png](https://docs.myfab.fr/uploads/images/gallery/2023-03/scaled-1680-/bCSimage.png)](https://docs.myfab.fr/uploads/images/gallery/2023-03/bCSimage.png)

#### 4. Changer d'utilisateur

Après avoir tapé la commande `<strong>git-config</strong>` et avoir sélectionné le Git à modifier, saisir 2 pour modifier les identifiants d'accès au Git. Il vous sera demandé ensuite le login, l'email et le mot de passe de l'utilisateur à définir.

<p class="callout info">Veuillez vous adresser au service SI ou à votre chargé de clientèle si vous ne connaissez pas ces identifiants.</p>

[![image.png](https://docs.myfab.fr/uploads/images/gallery/2023-03/scaled-1680-/AINimage.png)](https://docs.myfab.fr/uploads/images/gallery/2023-03/AINimage.png)

<p class="callout warning">**Lors du changement d'utilisateur via la commande git-config, il peut arriver que la manipulation soit refusée par le système car le répertoire n'est pas considéré comme étant un répertoire "git" ou bien qu'il ne soit pas considéré comme "sûr".** </p>

[![image.png](https://docs.myfab.fr/uploads/images/gallery/2023-03/scaled-1680-/image.png)](https://docs.myfab.fr/uploads/images/gallery/2023-03/image.png)

Auquel cas, le terminal propose d'appliquer une exception sur le répertoire en question via une commande particulière :

`<strong style="font-family: 'Lucida Console', 'DejaVu Sans Mono', 'Ubuntu Mono', Monaco, monospace; font-size: 0.84em; white-space: pre-wrap;">git config --global --add safe.directory /home/openprod/myfab-specific</strong>`

Il faut exécuter cette commande en ajoutant la commande **`sudo`** comme ci-dessous :

`<strong style="font-family: 'Lucida Console', 'DejaVu Sans Mono', 'Ubuntu Mono', Monaco, monospace; font-size: 0.84em; white-space: pre-wrap;">sudo git config --global --add safe.directory /home/openprod/myfab-specific</strong>`

[![image.png](https://docs.myfab.fr/uploads/images/gallery/2023-03/scaled-1680-/0e5image.png)](https://docs.myfab.fr/uploads/images/gallery/2023-03/0e5image.png)