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
enseignement:d35:tp:tp1 [2015/10/07 16:59] Emmanuel Brunoenseignement:d35:tp:tp1 [2023/09/20 18:52] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 Pour une présentation rapide de Git lire : [[git:gitminimal]] et [[git:gitavance]]. Pour une présentation rapide de Git lire : [[git:gitminimal]] et [[git:gitavance]].
 +
 +et surtout : https://www.atlassian.com/git/tutorials/comparing-workflows/
  
 ===== Git dans un entrepôt isolé ===== ===== Git dans un entrepôt isolé =====
Ligne 27: Ligne 29:
  
 ===== Collaboration "Distante" ===== ===== 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.  +   - 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.  
-   - Ajouter le repository https://lsis.univ-tln.fr/redmineedu/projects/m22015/repository comme remote de l'un de vos deux projets.  +   - Vous pouvez ajouter des remotes d'autres étudiants et s'ils vous donne les droits :  
-   - Pousser vos modifications. +     - Pousser vos modifications. 
-   - Récupérer les 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.+     - Sinon faire des pull/request. 
 + 
 +   - A partir de là travailler tous ensemble sur le même projet :  
 +     - l'accès au repository commun est présenté dans le channel #d35 de slack. 
 +     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 ===== ===== 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   - Etudier les fonctions avancées de mise à jour de l'historique : http://git-scm.com/book/fr/Les-branches-avec-Git-Rebaser
 +  - Mise en place de gitflow avec Java/Maven
 +  - https://www.atlassian.com/git/tutorials/comparing-workflows/
 +  - http://nvie.com/posts/a-successful-git-branching-model/
 +  - https://bitbucket.org/atlassian/jgit-flow/wiki/Home
  
 ===== IDE ===== ===== IDE =====
Ligne 40: Ligne 50:
  
  {{tag>D35 TP git}}  {{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 : 
 ---- ----