Table of Contents

Stash et GIT

L'ensemble de ce TD est inspiré des documents de Sébastien Mosser, Philippe Collet et Cyril Cecchinel.

Initialisation du mot de passe

Pour pouvoir utiliser votre repository Git, vous devez d'abord accéder à Stash et pour cela vous devez initialiser votre mot de passe. La procédure d'initialisation du mot de passe suit les étapes suivantes :

Crowd vous permet ensuite de définir ou de changer votre mot de passe.

Stash et clone Git

Initialisation

Cette étape est à refaire pour chaque nouvelle machine !

Vous pouvez désormais accéder au portail Stash qui va contenir les informations sur vos repository Git : https://atlas.i3s.unice.fr/stash/.

Dans le cadre de ce TD vous ne vous intéressez qu'au repository evalgit

Lorsque vous naviguez dans un repository vide, Stash vous donne quelques informations pour la configuration. Il est en effet nécessaire que votre installation de Git soit configurée de manière à ce que vos noms et adresse email soit renseigné.

Si un commit ne peut être identifié comme provenant de vous il est considéré comme anonyme lors des évaluations !

Vous pouvez accéder à Git en ligne de commande sur vos machines en téléchargeant l'outil disponible à l'emplacement suivant : PortableGit

Vous configurer ensuite Git pour savoir qui commit :

Afin d'outrepasser les problèmes de certificat il vous faut aussi ajouter cette configuration :

Manipulation Git

Une fois toutes ces opérations effectuées, placez vous dans votre répertoire et initialisez un nouveau dépôt git :

Il existe plusieurs manières de commiter en laissant un message de commit :
  • git commit -m “le message de commit”,
  • git commit sans argument vous ouvre un éditeur (vi par défaut - echap et :wq pour sortir en écrivant le message)
  • et d'autres que vous pourrez retrouver dans la documentation
Vous vérifierez à chaque fois que votre fichier compile et se lance, pour rappel : javac Menu.java java Menu
Sous un shell linux vous pouvez utiliser > pour que la sortie standard soit redirigée sur un fichier. Par exemple ls -l > toto.txt écrit la liste des fichiers du répertoire courant dans le fichier toto.txt.
Vous aurez normalement besoin d'utiliser la commande git pull -u origin master pour récupérer le contenu distant du dépôt.

Introduction aux branches (sans git flow)

Introduction à Git flow