# TP : GitLab

## Mise en place et instructions

Pour ce TP, vous aurez besoin de [Git et Git Bash](https://gitforwindows.org/). Rédigez un rapport que vous ajouterez à votre projet en fin de TP.

### Démarrage

1. Connectez-vous sur GitLab et faites un **fork** du projet suivant : <https://gitlab.com/corentin.desfarges/tp-rebase-2020>
2. Localement, dans le dossier de votre TP "rebase" de la dernière fois, ajoutez le remote "**personal**" pour pointer sur le projet GitLab que vous venez de forker (vous votre fork, pas sur l'original).

   > Si vous n'avez plus le répertoire de la dernière séance, commencez par cloner le projet <https://gitlab.com/corentin.desfarges/tp-rebase-2020>, puis ajoutez le remote "**personal**" pour pointer sur le fork créé dans la question précédente.
3. Donnez moi le rôle `Maintainer` (@corentin.desfarges) sur ce projet.

### Votre branche

1. Créez une issue nommée "Modification du readme".
2. Créez une branche nommée "X-customize-readme" (X étant le numéro de l'issue créée préalablement) et placez-vous dessus.
3. Ajoutez le texte de votre choix dans le README.md, puis commitez ce changement.
4. Essayez de pusher votre branche sur le remote **origin**. Que constatez-vous ?
5. Pushez votre branche sur le remote **personal.**

**MR**

1. Créez une merge request de votre branche vers master (attention, visez bien le master de votre fork, et non celui du projet original!)
2. Affectez-là à un de vos camarades. Pensez à lui donner le droit "Maintainer" sur votre fork.
3. Assurez-vous qu'il mette au moins un commentaire dans votre proposition de code, répondez-lui, puis demandez-lui de merger votre branche.
4. Que constatez-vous à propos de vos branches ? De votre issue ?
5. Mettez à jour votre branche master en local.

### Rapport

Créez une nouvelle issue "Ajout du rapport". Sur une nouvelle branche, ajoutez votre rapport dans votre projet, commitez-le et faites de nouveau une MR à votre camarade, qui devra merger votre branche sur master.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://students.corentindesfarges.fr/cnam-fip-1a/tp-gitlab.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
