Index général
- Outils
- Références
- Tuyaux
L'ensemble de ce TD est inspiré des documents de Sébastien Mosser, Philippe Collet et Cyril Cecchinel.
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 :
lp-votrenumetudiant
tout en minusculeCrowd vous permet ensuite de définir ou de changer votre mot de passe.
Vous pouvez désormais accéder au portail Stash qui va contenir les informations sur vos repository Git : https://atlas.i3s.unice.fr/stash/.
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é.
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 :
git config --global user.name "Votre Nom"
git config --global user.email supermail@gmail.com
Afin d'outrepasser les problèmes de certificat il vous faut aussi ajouter cette configuration :
git config --global http.sslVerify false
Une fois toutes ces opérations effectuées, placez vous dans votre répertoire et initialisez un nouveau dépôt git :
git init monRepo
: cette commande va créer un nouveau dépôt local dans un dossier nouvellement créé nommé “monRepo”
Menu.java
(vous ferez attention de renommer le fichier en Menu.java
) et modifiez le pour ajouter des plats de restaurants, ligne par ligne : git status
git add
et git commit
pour faire votre premier commit contenant le fichier Menu.java, attention à ne pas oublier le 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)Menu.java
pour ajouter des fonctionnalités (choix d'afficher un dessert ou une entrée) javac Menu.java
java Menu
log.txt
que vous ajoutez au dépôt. Menu.java
entre le premier et le deuxième commit grâce à git diff
et enregistrer le résultat dans un fichier diff.txt
que vous ajoutez au dépôt. >
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.
git remote add origin https://<nomutilisateur>@atlas.i3s.unice.fr/stash/scm/pdam/evalgit.git
git push -u origin master
git pull -u origin master
pour récupérer le contenu distant du dépôt.
git branch votrenom
git checkout votrenom
git branch
Menu.java
et commitez au fur et à mesure vos modificationsMenu.java
et modifiez des plats, puis commitezgit merge votrenom
git flow init
. Conservez les choix par défaut de git flow. git flow feature start platX
(un type au choix)Menu.java
git flow feature finish platX