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/16 20:10] – [Synchronisation de votre répertoire] 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 : [[2018_2019: | + | - Suivez les instructions du dépôt (si vous ne les voyez plus : |
| Pour les étudiants qui utilisent leur ordi perso, il est possible que vous ayez besoin de, ouvrir un Git CMD en administrateur, | Pour les étudiants qui utilisent leur ordi perso, il est possible que vous ayez besoin de, ouvrir un Git CMD en administrateur, | ||
| < | < | ||
| - | ===== Git comme un historique des modifications ===== | + | <note warning> |
| - | Chaque étudiant du groupe a une tâche particulière, | + | |
| + | |||
| + | |||
| + | |||
| + | ===== 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 ===== | ||
| + | **Chaque étudiant du groupe a une tâche particulière, | ||
| - 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 51: | Line 69: | ||
| - | ==== Synchronisation de votre répertoire ==== | + | ==== Synchronisation de votre répertoire |
| Hormis la première étape, vous avez expérimenté Git pour gérer localement vos versions. | Hormis la première étape, vous avez expérimenté Git pour gérer localement vos versions. | ||
| Line 57: | 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 < | ||
| - | | + | |
| - | le pousser en amont. La commande | + | |
| - | - **(Tous sauf A)** | + | - ** TOUS ** |
| - Visualiser l' | - Visualiser l' | ||
| + | - ** TOUS ** | ||
| - Synchroniser votre dépôt git avec la commande < | - Synchroniser votre dépôt git avec la commande < | ||
| - | - (Un développeur autre que A) | + | |
| - | | + | - Chacun pousse son code sur le dépôt distant |
| - | - Commitez les modifications et envoyez-les vers le dépôt distant. | + | - Chacun : |
| - | - (TOUS) Synchroniser votre dépôt git avec la commande | + | * Bleu ajoute à '' |
| - | | + | * Vert ajoute à '' |
| - | - Modifiez le titre de la page Web et | + | * Blanc ajoute à '' |
| - | - Commitez/ | + | * Jaune ajoute à '' |
| - | - (Personne B) (SANS SYNCHRONISER LE DEPOT) | + | * Rouge ajoute à '' |
| - | - Modifiez le titre de la page Web | + | * Tous commitent en local |
| - | - Commitez/ | + | |
| + | - Bleu pousse sur le serveur distant. (Pour lui c'est facile ! ) | ||
| + | - Vert tente de pousser... Remédiez au conflit. | ||
| + | - Blanc pousse sur le serveur distant. Cool ! | ||
| + | | ||
| + | | ||
| + | ==== Branches de développement ==== | ||
| + | <note important> | ||
| + | Nous allons travailler avec une branche chacun. | ||
| + | |||
| + | Les caractéristiques n' | ||
| + | - Jusqu' | ||
| + | - Chacun | ||
| + | - Créez une branche de votre couleur <C> dans votre dépôt Git. < | ||
| + | - Vérifiez que vous êtes bien dans la branche Master par la commande < | ||
| + | - Basculez dans la branche de C< | ||
| + | - Vérifiez dans quelle branche vous êtes | ||
| + | - Ajoutez à la classe que vous avez créée initialement (Blanc-> Game, ect) ce que vous voulez puis commitez | ||
| + | - Fermez votre fichier. | ||
| + | - Observez l’historique des modifications du dépôt, que remarquez-vous ? | ||
| + | - Revenez à la branche « master » et observez l’historique des modifications, | ||
| + | - Vous souhaitez ajouter vos modifications à la branche master. Fusionnez (« merge ») la branche « C » à la branche « master ». < | ||
| + | - Si vous avez un conflit, | ||
| + | - Commitez le changement (et donc la fusion) en tapant « git commit –a » | ||
| ====== Références ====== | ====== Références ====== | ||
| + | http:// | ||
| + | |||
| https:// | https:// | ||
2018_2019/s2/td/git.1552767015.txt.gz · Last modified: 2019/03/16 20:10 by blay