Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | |||
enseignement:d35:tp:tp1 [2018/11/09 10:11] – Emmanuel Bruno | enseignement:d35:tp:tp1 [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== D35 - TP1 - Premiers pas avec git ====== | ||
+ | Pour une présentation rapide de Git lire : [[git: | ||
+ | |||
+ | et surtout : https:// | ||
+ | |||
+ | ===== Git dans un entrepôt isolé ===== | ||
+ | - Dans un répertoire '' | ||
+ | - créer un dossier pour votre projet | ||
+ | - en faire un entrepôt Git | ||
+ | - Mettre en place un mini projet java qui contient une Classe '' | ||
+ | - A chaque modification afficher le statut | ||
+ | - Ajouter les différents fichiers (staging puis commit) | ||
+ | - Afficher le journal | ||
+ | - Modifier le fichier java et afficher les différences puis faire un commit. | ||
+ | - Créer une autre branche de votre projet et basculer vers cette branche. | ||
+ | - Ajouter des fichiers et faire des modifications dans la nouvelle branches. | ||
+ | - Revenir dans la branche initiale et récupérer les modifications. | ||
+ | - " | ||
+ | - Faire un clone du projet à la version taguée. | ||
+ | |||
+ | ===== Collaboration " | ||
+ | - Dans le répertoire '' | ||
+ | - Créer deux clone du répertoire " | ||
+ | - Faire des modifications dans le premier et mettre à jour le second | ||
+ | - Faire l' | ||
+ | - Faire des modifications dans le même fichier dans les deux projets sans pull préalable | ||
+ | pousser un puis l' | ||
+ | |||
+ | ===== Collaboration " | ||
+ | - vous pouvez travailler en ligne sur github (vient le lien reçu "D35 TP1") il s'agit d'un clone d'un entrepôt de base d'un projet java. | ||
+ | - Vous pouvez ajouter des remotes d' | ||
+ | - Pousser vos modifications. | ||
+ | - Récupérer les modifications. | ||
+ | - Sinon faire des pull/ | ||
+ | |||
+ | - A partir de là travailler tous ensemble sur le même projet : | ||
+ | - l' | ||
+ | - chacun peut créer une classe Test **dans son propre paquetage** (avec des login différents) avec une méthode String sayName() qui retourne son login. | ||
+ | |||
+ | ===== Utilisation avancée ===== | ||
+ | - Etudier les fonctions avancées de mise à jour de l' | ||
+ | - Mise en place de gitflow avec Java/Maven | ||
+ | - https:// | ||
+ | - http:// | ||
+ | - https:// | ||
+ | |||
+ | ===== IDE ===== | ||
+ | - Tester le plugin Git dans eclipse et/ou dans IntelliJ Idea. | ||
+ | |||
+ | | ||
---- struct data ---- | ---- struct data ---- | ||
metadata.level | metadata.level |