Cette partie explique l'utilisation du fork du projet inital TemplateSymfony7Admin.<br>
L'idée est de pouvoir récupérer les push du git initial quand le projet inital est mis à jour pour impacter et faciliter les montées de version notamment (et les correctifs de bugs généraux)

## Prérequis

1. Un compte gitlab accessible
2. Les clés SSH pour le compte gitlab configuré
3. Les clés SSH configurés en local
3. Les droits en lecture (au minimum paramétrés sur le projet "TemplateSymfony7Admin") => demande à dieux.alexandre@gmail.com au besoin
4. Maitrise (à minima) des commandes git (clone, fetch, ...)

## Création du projet sous gitlab

1. se connecter à gitlab
2. aller sur le projet "TemplateSymfony7Admin" et cliquer en haut à droite sur "Fork"
3. Choisir le namespace et le nom du projet souhaité

Le nouveau projet se crée (attention, peut prendre un certain temps) avec tous les commits initiaux du projet.

## Configuration du fork en local

Sur sa machine de dev :
1. Cloner le nouveau gitlab créé avec la commande "git clone"
2. Ajouter le fork distant comme nouvelle source git dans le projet existant ("forkedrepo" est ici le nom utilisé pour la source du projet forké, on peut le changer à volonté, cela forcera à modifier les commandes suivantes !!) :
```sh
git remote add forkedrepo git@gitlab.com:alexandre.dieux/templatesymfony7admin.git
```
3. Vérifier l'ajout des remotes repositories :
```sh
git remote -v
```
4. Récupérer toutes les branches du repository distant :
```sh
git fetch forkedrepo 
```
5. vérifier les branches récupérées (soit avec Gitkraken ou sourcetree, soit avec la commande suivante) :
```sh
git branch -r
```

Il sera ensuite possible de merger les nouveaux commits effectués sur le projet initial (soit avec le logiciel Gitkraken ou sourcetree, soit en lignes de commande avec : )
```sh
git checkout manouvellebranche
git merge forkedrepo/master
```