Aller au contenu

Remise des travaux

Tous les TP et les trois jalons du projet vivent dans un seul dépôt git par binôme, créé au début du cours et gardé jusqu’à la fin. Les liens vers ce dépôt se rendent dans Google Classroom.

1. Créer le dépôt du binôme (à faire avant la S02)

Section intitulée « 1. Créer le dépôt du binôme (à faire avant la S02) »
  1. Un membre du binôme crée un dépôt public sur GitHub, nommé bibliotech-nom1-nom2 (vos deux noms de famille, en minuscules).
  2. Il ajoute son binôme comme collaborateur : Settings → Collaborators.
  3. Il ajoute un README.md à la racine avec :
# BiblioTech · Nom Prénom 1 & Nom Prénom 2
Filière et groupe : …
Outils d'IA utilisés : … (outil, et pour quoi faire)
  1. Une seule fois, rendez le devoir Google Classroom « Dépôt GitHub de votre binôme » en y joignant le lien de votre dépôt, et donnez vos deux noms en commentaire privé.
bibliotech-nom1-nom2/
├── README.md
├── S01-fondamentaux-xml/ ← un dossier par TP, au nom de la séance
├── S02-dtd/
└── projet/ ← le projet fil rouge, qui grandit de jalon en jalon

Pour démarrer un TP, téléchargez l’archive du code de départ (le lien est en tête de l’énoncé), décompressez-la dans votre dépôt sous le nom de la séance, puis travaillez dedans.

Un TP est rendu dès qu’il est poussé :

Fenêtre de terminal
git add .
git commit -m "S01 TP : documents bien formés et catalogue"
git push

Faites au moins un commit par séance. L’historique compte : une série de commits réguliers vaut mieux qu’un commit unique la veille de la remise.

Un jalon se rend en deux temps : un tag git, puis le devoir Google Classroom correspondant.

À la date de remise, posez un tag sur le commit à évaluer :

Fenêtre de terminal
git tag jalon-1-xml # jalon-2-fullstack, jalon-3-nosql
git push origin jalon-1-xml

Puis rendez le devoir Google Classroom du jalon en joignant le lien du tag :

https://github.com/<votre-compte>/bibliotech-nom1-nom2/tree/jalon-1-xml

C’est ce tag qui est corrigé, même si vous continuez à travailler ensuite. Si vous corrigez quelque chose avant la date limite, déplacez le tag :

Fenêtre de terminal
git tag -f jalon-1-xml
git push -f origin jalon-1-xml

La date prise en compte est celle du rendu dans Google Classroom. Après la date limite, la pénalité de retard s’applique (voir Évaluation).

  • Dépôt public : n’y mettez jamais de mot de passe, de clé d’API ni de fichier .env. Utilisez un .env.example avec des valeurs factices.
  • Pas de node_modules/ : ajoutez un .gitignore (les starters en fournissent un).
  • Les deux membres du binôme doivent committer : les contributions sont visibles dans l’historique.
  • Un dépôt introuvable ou privé au moment de la correction est traité comme un travail non rendu. Vérifiez qu’il est bien public, en ouvrant son lien dans une fenêtre de navigation privée.
  • Un tag non poussé n’existe que chez vous : git push origin <tag> est obligatoire.
Besoin Commande
Récupérer un code de départ Le télécharger depuis la page du TP sur le site
Voir ce qui va être commité git status
Enregistrer et envoyer git add . && git commit -m "…" && git push
Voir l’historique git log --oneline --graph
Annuler des modifications non commitées git restore <fichier>