~ / INFO4 / IHM /

Introduction à l'Interaction Humain-Machine

© 2010—2022 - Renaud Blanch

Cours

Travaux pratiques

Sujets

Usage de git

Les squelettes fournis dans les TPs sont fournis via des entrepôt git. Vous devez :

  1. cloner l'entrepôt dont l'URL est donnée au début du sujet ;
  2. me communiquer par mail la composition de votre groupe
  3. pousser vos changement dans un des sous-groupes que je vous attribuerai dans INFO4-IIHM
  4. taguer les versions correspondantes aux questions avec les étiquettes 'q1', 'q2', etc.

Par exemple, pour le premier TP, on clone ainsi pour travailler en local dans le répertoire grapher :

% git clone https://gricad-gitlab.univ-grenoble-alpes.fr/blanch-ens/java-swing-grapher grapher
Une fois que je vous ai attribué un numéro de groupe (ici 00), vous pouvez préparer l'entrepôt pour pousser vos changements ainsi :
% cd grapher
grapher% git remote remove origin
grapher% git remote add origin https://gricad-gitlab.univ-grenoble-alpes.fr/info4-iihm/2024-2025/00/1-grapher
grapher% git push -u origin --all
Si vous avez posé une clé ssh publique sur votre compte gitlab, vous pouvez utiliser cette URL qui ne nécessitera plus de tapper vos login/mot de passe à chaque push :
grapher% git remote remove origin
grapher% git remote add origin git@gricad-gitlab.univ-grenoble-alpes.fr:info4-iihm/2024-2025/00/1-grapher.git
grapher% git push -u origin --all
Par la suite, un simple git push permettra de publier vos changements dans l'entrepôt.

Pour taguer les versions correspondantes aux questions, git tag s'utilise ainsi :

grapher% git tag q1          # si c'est le dernier commit qui correspond à la question 1
grapher% git tag q1 a575caff # pour taguer le commit a575caff
grapher% git push origin q1  # pour pousser le tag

Lectures

Sujets d'examens passés

Ces quelques sujets des années passées peuvent vous donner une idée de ce à quoi vous attendre à l'examen.

mise à jour : 1 septembre 2024