4.7 KiB
| sidebar_position | title |
|---|---|
| 5 | Git et Dépôt |
Git et Dépôt
Étape 7 — Installer et Configurer Git
7.1 — Installer Git
- Installez Git s'il n'est pas déjà installé. Téléchargez-le ici.
- Lancez l'installateur. Lorsqu'on vous demande l'éditeur par défaut, choisissez celui avec lequel vous êtes à l'aise (Notepad convient parfaitement pour un usage occasionnel).
- Sur l'écran "Adjusting your PATH environment", sélectionnez "Git from the command line and also from 3rd-party software" — cela rend Git disponible dans CMD, PowerShell et Cygwin.
- Terminez le reste de l'installation avec les paramètres par défaut.
- Vérifiez l'installation en ouvrant un nouveau terminal et en exécutant :
git --version
7.2 — Configurer votre Identité
Git exige qu'un nom et un e-mail soient définis avant de pouvoir effectuer un commit. Ceux-ci sont intégrés dans chaque commit que vous créez et doivent correspondre à votre identité Gitea.
git config --global user.name "Votre Nom Complet"
git config --global user.email "votre.email@entreprise.com"
Utilisez la même adresse e-mail que celle de votre compte Gitea.
7.3 — Configurer les Fins de Ligne (Line Endings)
Il s'agit d'un paramètre critique pour l'équipe. Une configuration incorrecte des fins de ligne provoque des diffs inutiles, pollue l'historique des commits et peut briser l'analyse des fichiers côté serveur.
Exécutez les commandes suivantes exactement comme écrit :
git config --global core.autocrlf false
git config --global core.eol lf
| Paramètre | Valeur | Raison |
|---|---|---|
core.autocrlf |
false |
Désactive la conversion automatique des fins de ligne. Git ne touchera pas aux fins de ligne lors du checkout ou du commit. |
core.eol |
lf |
Impose le LF (\n) comme fin de ligne pour tous les fichiers de l'arbre de travail, en cohérence avec le serveur et les environnements Linux. |
⚠️ Ne sautez pas cette étape. Si
autocrlfest laissé à sa valeur Windows par défaut (true), Git convertira silencieusement toutes les fins de ligne en CRLF lors du checkout et les ramènera en LF lors du commit. Cela fait apparaître chaque fichier comme modifié sous Windows, même si aucun changement réel n'a été effectué.
7.4 — Configurer le Nom de la Branche par Défaut
L'équipe utilise master comme nom de branche par défaut. Configurez ceci pour éviter tout décalage lors de la création de nouvelles branches locales :
git config --global init.defaultBranch master
7.5 — Vérifier votre Configuration
Exécutez la commande suivante pour confirmer que tous les paramètres ont été appliqués correctement :
git config --global --list
Vous devriez voir au minimum :
user.name=Votre Nom Complet
user.email=votre.email@entreprise.com
core.autocrlf=false
core.eol=lf
init.defaultbranch=master
Étape 8 — Cloner le Dépôt du Projet
- Ouvrez un terminal et clonez le dépôt Stock :
git clone http://145.239.66.197:3000/TrizTech/TrizStockRepository.git
- Lorsque vous y êtes invité, entrez votre nom d'utilisateur et votre mot de passe Gitea (ou un jeton si votre instance Gitea l'exige).
- Accédez au dossier du projet :
cd TrizStockRepository
Étape 9 — Configurer database.properties
Le fichier database.properties contient les paramètres de connexion à la base de données locale. Il n'est jamais stocké dans le dépôt pour des raisons de sécurité. Vous devez le créer manuellement.
- Téléchargez le template depuis le dépôt de ressources de l'équipe.
- Copiez le template à l'emplacement correct dans votre dépôt local :
\src\main\resources\database.properties
- Ouvrez le fichier dans n'importe quel éditeur de texte et remplissez vos valeurs locales :
db.host=localhost
db.port=1433
db.name=TrizStockLife
db.username=VOTRE_NOM_D_UTILISATEUR_DB
db.password=VOTRE_MOT_DE_PASSE_DB
- Vérifiez que
database.propertiesest listé dans le fichier.gitignoredu projet :
# À la racine du projet, ouvrez .gitignore et confirmez que cette ligne existe :
database.properties
Si elle n'y est pas, ajoutez-la. Ne committez jamais ce fichier.