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 Git Mastery afin de vous familiariser avec 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 crée toujours un commit de fusion (« Merge Commit ») lors d'une fusion, même quand une avance rapide (fast-forward) serait possible (voir Merge et Rebase) :
git config --global 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, sectionOn Save:Remove trailing spaces on:→ ✅All lines - Sous
Editor→General, sectionOn Save:Ensure every saved file ends with a line break→ ✅ - (optionnel) Sous
Editor→General→Appearance, sectionPresentation: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, sectionCommit message inspections: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, sectionUpdate:Update method:→ 🔘Rebase
MkDocs
- Clonez le projet du travail pratique qui se trouve sur GitLab.
- Installez Material for MkDocs sur votre laptop.
- 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). - Modifiez la configuration de ce serveur virtuel afin que les fichiers de log de nginx (
error.logetaccess.log) soient écrits dans le répertoirelog, à la racine de votre projet 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 jeudi 15 octobre à 23h59, au plus tard.
Le TP sera évalué.