Skip to content

Module additionnel Git sous Windows - #8

Merged
pguinet merged 3 commits into
masterfrom
ccr-33a3cce7-hq2z41
Oct 10, 2026
Merged

pguinet merged 3 commits into
masterfrom
ccr-33a3cce7-hq2z41

Conversation

@pguinet

@pguinet pguinet commented Oct 10, 2026

Copy link
Copy Markdown
Owner

Nouveau module additionnel pour les stagiaires du CID (public B) : Git sur poste Windows figé, clone du dépôt de la formation, lanceur qui tient le script d'installation à jour.

Le module (supports/modules_additionnels/module_git_windows/)

  1. Les concepts de Git : versions, dépôt, commit, historique, branche, dépôt distant, GitHub ; cloner, mettre à jour, publier. Module autonome : les concepts sont réexpliqués, exception assumée au principe de non-répétition.
  2. Installer Git sur le lecteur D : PortableGit 2.56.0.2 extrait dans D:\PrenomNOM\PortableGit. Il survit au freeze et ne demande aucun droit admin. Le chapitre couvre aussi la vérification SHA256, Git Bash, Git GUI et gitk.
  3. Cloner le dépôt : avec Git GUI (libellés français vérifiés dans la traduction officielle), historique avec gitk, équivalents Git Bash, mise à jour.
  4. Le lanceur dans sources\ : pourquoi un raccourci ne suffit pas, installation et usage du lanceur, tableau de dépannage.

Chaque chapitre suit le template : objectifs, L'essentiel, Pour aller plus loin, exercices et solutions.

Scripts

  • Nouveau ressources/scripts/lancer_installation.bat (CRLF). Il fait git pull --ff-only du clone avec Git portable, puis call du script du dépôt en lui passant sources\. Sans réseau ou sans Git, il lance quand même la version présente.
  • installer_virtualbox.bat accepte un paramètre facultatif : le dossier des installeurs. Sans paramètre, le comportement est inchangé (dossier du script).

Autres fichiers

  • pdf/documents.yaml et ATTENDUS : nouveau module_additionnel_git_windows.pdf (13 PDF).
  • README.md, CLAUDE.md, et un renvoi dans l'annexe VirtualBox, dont la copie du script est resynchronisée.

Vérifications

  • Archive PortableGit téléchargée depuis la release officielle. Contenu vérifié : cmd\git-gui.exe, cmd\gitk.exe, git-bash.exe, environ 400 Mo extraits. Empreinte calculée sur ce fichier.
  • Tests test_documents.py passés en local. Le test des doubles tirets (qui demande pandoc) et la génération PDF sont laissés à la CI.
  • Non testé sous Windows : extraction de PortableGit, clonage avec Git GUI, lanceur.

🤖 Generated with Claude Code

https://claude.ai/code/session_01JwMs9domctSBJ4Va2xUsyQ


Generated by Claude Code

Quatre chapitres pour les stagiaires du CID : concepts de Git, Git
portable sur D: (survit au freeze ; Git Bash, Git GUI, gitk), clonage du
dépôt dans D:\PrenomNOM\formation_linux, et lanceur pour sources\.

Le lanceur lancer_installation.bat met le clone à jour (git pull
--ff-only) puis lance le script installer_virtualbox.bat du dépôt. Le
script accepte pour cela un paramètre facultatif : le dossier des
installeurs (par défaut, son propre dossier).

Nouveau PDF module_additionnel_git_windows.pdf ; README, CLAUDE.md et
annexe VirtualBox mis à jour.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JwMs9domctSBJ4Va2xUsyQ
Hors code, pandoc lisait \PrenomNOM comme une commande LaTeX (raw_tex) :
la compilation du PDF échouait. Le chemin reste cité dans le corps du
chapitre, entre backticks.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JwMs9domctSBJ4Va2xUsyQ
Le chemin complet du script, insécable, débordait de 30 pt dans la
marge du PDF (test_aucun_debordement_notable).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JwMs9domctSBJ4Va2xUsyQ
@pguinet
pguinet merged commit 97dd354 into master Oct 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants