Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
enseignement:aide:forge [2012/07/06 14:37] ecoquery créée |
enseignement:aide:forge [2017/09/28 09:12] (Version actuelle) ecoquery [Aide sur l'utilisation de la forge UCBL] |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
A destination des étudiants pour les TPs | A destination des étudiants pour les TPs | ||
+ | Problème de connexion ? [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Scénario d' | ||
+ | |||
+ | Le scénario suivant est à utiliser sous Unix (Linux ou Mac OS X). Sous Windows, remplacer les commandes par leur équivalent via [[https:// | ||
+ | |||
+ | ==== Mise en place ==== | ||
+ | |||
+ | Créer un projet sur la forge: | ||
+ | * Se rendre ici: https:// | ||
+ | * Ajouter les membres du groupe de travail (i.e. le binome) <note tip>Pour être ajouté à un projet, un étudiant doit s' | ||
+ | * Récupérer l'URL git du dépôt: sous le titre sur la page d' | ||
+ | |||
+ | Un projet est identifié par un // | ||
+ | Par la suite, on supposera que le projet a comme namespace '' | ||
+ | Son identifiant est donc '' | ||
+ | L'URL pour le navigateur est donc https:// | ||
+ | |||
+ | Clôner le dépôt pour voir une copie de travail locale (à chaque fois, le login et le mot de passe sont ceux de l' | ||
+ | <code shell> | ||
+ | git clone https:// | ||
+ | </ | ||
+ | |||
+ | Si l' | ||
+ | <code shell> | ||
+ | cd montp # si ce n'est pas déjà fait | ||
+ | git pull https:// | ||
+ | git push # propagation du code vers votre projet sur la forge | ||
+ | </ | ||
+ | Cette opération de récupération de contenu du projet n'est à faire qu'une fois par projet/tp, sauf si le code fourni pour le TP est mis à jour par l' | ||
+ | |||
+ | ==== Travail ==== | ||
+ | |||
+ | Une fois le répertoire de travail mis en place, effectuer des modifications. Si de nouveaux fichiers source ont été ajoutés, il faut les déclarer via | ||
+ | <code shell> | ||
+ | <note important> | ||
+ | Une fois les modifications satisfaisantes il faut les valider: | ||
+ | <code shell> | ||
+ | git commit -a -m "Un message qui explique ce qu'on a fait" # | ||
+ | </ | ||
+ | Ici, le '' | ||
+ | <note tip>Si git se plaint de ne pas connaître l' | ||
+ | <code shell> | ||
+ | git config --global user.name "Mon Nom" | ||
+ | git config --global user.email " | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | Il est possible de faire plusieurs cycle modifications/ | ||
+ | <note tip>Il est prudent de précéder un '' |