Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révisionLes deux révisions suivantes
enseignement:d35:tp:tp1 [2016/10/04 10:37] – [Collaboration Distante] Emmanuel Brunoenseignement:d35:tp:tp1 [2018/11/09 10:11] Emmanuel Bruno
Ligne 1: Ligne 1:
-====== D35 - TP1 - Premiers pas avec git ====== 
  
-Pour une présentation rapide de Git lire : [[git:gitminimal]] et [[git:gitavance]]. 
- 
-===== Git dans un entrepôt isolé ===== 
-  - Dans un répertoire ''TEST'' à la racine de votre compte: 
-    - créer un dossier pour votre projet  
-    - en faire un entrepôt Git  
-    - Mettre en place un mini projet java qui contient une Classe ''Hello'' (le programme Hello World !) dans un paquetage ''fr.univtln.<votrelogin>'' 
-  - 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. 
-  - "Taguer" la version courante et continuer à faire des modifications. 
-  - Faire un clone du projet à la version taguée. 
- 
-===== Collaboration "Locale" ===== 
-  - Dans le répertoire ''~/TEST'' cloner votre répertoire Git d'origine vers un répertoire "bare" 
-  - Créer deux clone du répertoire "bare" 
-  - Faire des modifications dans le premier et mettre à jour le second 
-  - Faire l'inverse 
-  - Faire des modifications dans le même fichier dans les deux projets sans pull préalable 
-pousser un puis l'autre pour provoquer un conflit et régler le conflit. 
- 
-===== Collaboration "Distante" ===== 
-   - Connectez vous sur https://lsis.univ-tln.fr/redmineedu et vérifiez dans votre profil utilisateur que votre clé publique est en place.  
-   - Ajouter le repository https://lsis.univ-tln.fr/redmineedu/projects/m22016/repository comme remote de l'un de vos deux projets.  
-   - Pousser vos modifications. 
-   - Récupérer les modifications. 
-   - A partir de là travailler tous ensemble sur le même projet : chacun peut créer une méthode main() dans sa Classe et y utiliser les classes des autres. 
- 
-===== Utilisation avancée ===== 
-  - Etudier les fonctions avancées de mise à jour de l'historique : http://git-scm.com/book/fr/Les-branches-avec-Git-Rebaser 
- 
-===== IDE ===== 
-  - Tester le plugin Git dans eclipse et/ou dans IntelliJ Idea. 
- 
- {{tag>D35 TP git}} 
- 
----- dataentry page ---- 
-type                 : TP 
-enseignement_tags    : D35 
-technologie_tags     : Git 
-theme_tags           : VCS 
-----  
 ---- struct data ---- ---- struct data ----
 +metadata.level       : 
 +metadata.Type        : TP
 +metadata.Nom         : 
 +metadata.Enseignements : D35
 +metadata.Promotions 
 +metadata.Technologies : Git
 +metadata.Thèmes     : VCS
 +metadata.Description : 
 ---- ----