2018_2019:s2:td:git
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
2018_2019:s2:td:git [2019/03/25 07:02] – [Git comme un historique des modifications] blay | 2018_2019:s2:td:git [2019/03/26 15:18] (current) – [Définition de l'environnement] blay | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Introduction à GIT ====== | ====== Introduction à GIT ====== | ||
+ | <note tip>Cet énoncé a été conçu pour des groupes qui n'ont pas vraiment commencé à utiliser leur dépôt git. | ||
+ | Il est donc possible que certaines actions soient inutiles. | ||
+ | </ | ||
===== Définition de l' | ===== Définition de l' | ||
- Adresse de gitlab : https:// | - Adresse de gitlab : https:// | ||
+ | - Pour que l'on sache qui commit : < | ||
+ | - Pour que l'on ait son adresse : < | ||
- Vous désactivez la vérification SSL < | - Vous désactivez la vérification SSL < | ||
- Suivez les instructions du dépôt (si vous ne les voyez plus : | - Suivez les instructions du dépôt (si vous ne les voyez plus : | ||
Line 15: | Line 20: | ||
+ | |||
+ | ===== Gitignore | ||
+ | - Un des étudiants du groupe de TD ajoute le fichier {{: | ||
+ | - Dézipper le fichier. | ||
+ | - < | ||
+ | - < | ||
+ | - < | ||
+ | - Tous les étudiants du groupe pour partir de la même version | ||
+ | - < | ||
===== Git comme un historique des modifications ===== | ===== Git comme un historique des modifications ===== | ||
**Chaque étudiant du groupe a une tâche particulière, | **Chaque étudiant du groupe a une tâche particulière, | ||
- | - Ajouter un le fichier .gitignore suivant au dépôt | ||
- | - BLANC : dans votre répertoire courant, ajouter le fichier .gitignore | ||
- | - < | ||
- | - git commit -a -m "ajout du .gitignore" | ||
- | - git push | ||
- Créer un fichier contenant une classe vice en fonction de votre couleur (public class X {}) | - Créer un fichier contenant une classe vice en fonction de votre couleur (public class X {}) | ||
* Blanc : Game (Partie) | * Blanc : Game (Partie) | ||
Line 66: | Line 75: | ||
- Visualisez les références distantes < | - Visualisez les références distantes < | ||
- Visualisez les URL associées aux références distantes < | - Visualisez les URL associées aux références distantes < | ||
- | - ENSEMBLES : | + | - BLANC envoie son code vers le dépôt distant : < |
- | | + | |
* Cette commande signifie : git push [nom-distant] [nom-de-branche]. Ici, nous souhaitons pousser votre branche master vers le serveur origin (pour rappel, cloner un dépôt définit automatiquement ces noms pour vous) | * Cette commande signifie : git push [nom-distant] [nom-de-branche]. Ici, nous souhaitons pousser votre branche master vers le serveur origin (pour rappel, cloner un dépôt définit automatiquement ces noms pour vous) | ||
- ** TOUS ** | - ** TOUS ** | ||
Line 90: | Line 98: | ||
==== Branches de développement ==== | ==== Branches de développement ==== | ||
+ | <note important> | ||
+ | |||
Nous allons travailler avec une branche chacun. | Nous allons travailler avec une branche chacun. | ||
Line 99: | Line 109: | ||
- Basculez dans la branche de C< | - Basculez dans la branche de C< | ||
- Vérifiez dans quelle branche vous êtes | - Vérifiez dans quelle branche vous êtes | ||
- | - Ajoutez à la classe que vous avez créé | + | - Ajoutez à la classe que vous avez créée |
- Fermez votre fichier. | - Fermez votre fichier. | ||
- | - Observez l’historique des modifications du dépôt, que remarquez-vous ? | + | - Observez l’historique des modifications du dépôt, que remarquez-vous ? |
- | - Revenez à la branche « master » et observez l’historique des modifications, | + | - Revenez à la branche « master » et observez l’historique des modifications, |
- | - | + | |
- | - Le cuisinier et le directeur du restaurant sont satisfaits de vos propositions de plat et souhaitent maintenant les ajouter au menu principal. Fusionnez (« merge ») la branche | + | - Si vous avez un conflit, |
- | | + | - Commitez le changement (et donc la fusion) en tapant « git commit –a » |
- | - Ajoutez des plats japonais en commitant au fur et à mesure les modifications et retirer des plats de viande. | + | |
- | - Revenez sur la branche « master » et fusionnez la branche « japonais ». Regardez le contenu du fichier Menu.txt et l’historique de modifications du dépôt. Y a-t-il eu un conflit ? Pourquoi ? | + | |
- | | + | |
- | - Modifiez le contenu de la branche japonais. | + | |
- | - Supprimer la branche japonais. Que se passe-t-il? < | + | |
- | - Supprimez les branches « vegetarien » et « japonais ». | + | |
====== Références ====== | ====== Références ====== | ||
http:// | http:// |
2018_2019/s2/td/git.1553497363.txt.gz · Last modified: 2019/03/25 07:02 by blay