Travail pratique
ID : A05-TP05.1
But du TP
- Prendre en main l'IDE IntelliJ IDEA
- Se familiariser avec l'utilisation du système de gestion de versions Git et la plateforme de gestion de projets GitLab
- Déployer un site web supplémentaire sur nginx (Windows) en développement
Travail à réaliser
Git
- Réalisez les divers tutoriels disponibles sur Learn Git Branching afin de vous former à Git.
- Jouez avec GitGud afin de vous familiariser à Git.
- Installez et configurez Git sur votre laptop.
-
Configurez votre nom complet (
Prénom Nom) et adresse email (@edu.hefr.ch) dans les paramètres globaux de Git, en entrant les commandes suivantes dans votre invite de commandes Windows :git config --global user.name "Prénom Nom"git config --global user.email "Adresse email" -
Configurez Git pour qu'il fasse automatiquement des "Merge Commit" au lieu de "Rebase and Merge" :
git config --global --add merge.ff false -
Vérifiez que votre config est correcte.
Question
- Où sont stockées ces informations et comment peut-on les consulter ?
IntelliJ IDEA
Configurez les préférences de base suivantes dans IntelliJ IDEA :
- Depuis l'écran d'accueil, cliquez sur
CustomizepuisAll settings…. - Cherchez et configurez les options suivantes :
- Sous
Editor→General:Remove trailing spaces on:→All lines - Sous
Editor→General:Ensure every saved file ends with a line break→ ✅ - (optionnel) Sous
Editor→General→Appearance:Show whitespaces→ ✅Leading→ ✅Inner→ ✅Trailing→ ✅Selection→ ✅
- Sous
- Configurez les divers paramètres pour l'encodage des fichiers sous
Editor→File encodings:Global Encoding→UTF-8Project Encoding→UTF-8Default encoding for properties files:→ISO-8859-1Create UTF-8 files:→with NO BOM
- Configurez les paramètres de base pour les commits sous
Version Control→Commit:Blank line between subject and body→ ✅- Cliquez sur ce paramètre puis dans la liste
Severity:sélectionnez l'optionError
- Cliquez sur ce paramètre puis dans la liste
Limit body line→ ✅- Cliquez sur ce paramètre puis dans la liste
Severity:sélectionnez l'optionError - Vérifiez que
Right margin:soit à72 Show right margin→ ✅Wrap when typing reaches right margin→ ✅
- Cliquez sur ce paramètre puis dans la liste
Limit subject line→ ✅- Cliquez sur ce paramètre puis dans la liste
Severity:sélectionnez l'optionError - Vérifiez que
Right margin:soit à50
- Cliquez sur ce paramètre puis dans la liste
- Configurez le paramètre de base pour Git sous
Version Control→Git:Update method:→ 🔘Rebase
MkDocs
- Clonez le projet du travail pratique qui se trouve sur GitLab.
- Installez et configurez MkDocs.
- Installez et configurez le thème Material pour MkDocs.
- Faites un "build" du site web MkDocs, disponible sur la branche develop (Git).
- Déployez le site web (le répertoire
sitequi a été généré par le "build") sur votre serveur web local (nginx sur Windows).- Le site doit être accessible avec l'URL
http://tp05.api-ti.lan. - Le précédent site
http://api-ti.lan(du travail pratique A02-TP02) doit continuer à être accessible, donc utilisez les serveurs virtuels (voir le travail pratique A03-TP03). - Configurez les fichiers de log de nginx (
error.logetaccess.log) de ce site (serveur virtuel) pour qu'ils soient dans un répertoirelogà la racine de votre projet dans IntelliJ IDEA.
- Le site doit être accessible avec l'URL
Rendu du TP
Aucun rapport, manuel ou documentation n'est demandé pour ce travail pratique.
- La rédaction d'un aide-mémoire personnel des étapes à réaliser, des commandes à entrer, des fichiers à modifier, etc., est fortement recommandée !
Cette première partie du travail pratique doit être terminée pour le lundi 27 octobre 2025 à 8h15, au plus tard.
Le TP sera évalué.