Programme.md 1.81 KB
Newer Older
Matthieu FAURE's avatar
Matthieu FAURE committed
1 2 3 4 5 6
# Programme

Le grand principe : une première partie non technique, la suite est orientée technique et pratique.

## Nos a-prioris sur le Logiciel Libre

Plard Yohann's avatar
Plard Yohann committed
7
* Quels sont les reproches formulés à l'encontre du logiciel libre (à tort ou à raison)
Matthieu FAURE's avatar
Matthieu FAURE committed
8 9
* Qu'est-ce qui ne fonctionne pas dans le logiciel libre

Matthieu Faure's avatar
Matthieu Faure committed
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
## Travail collaboratif avec Git & Gitlab (mode web)

Objectif :

* Considérons ce projet https://gitlab.adullact.net/adullact/Accompagnement-git-gitlab
* Ajouter ses prénom, nom, organisme au fichier [CONTRIBUTORS.md](https://gitlab.adullact.net/adullact/Accompagnement-git-gitlab/blob/master/CONTRIBUTORS.md) 

Contraintes :

* Nous ne faisons pas parti du projet, nous sommes des contributeurs extérieurs

Conséquences :

* Besoin de passer par un fork personnel (préciser les deus sens de fork) dans son environnement Gitlab 
* Faire la modification
* Proposer la Merge Request
* Attendre validation
* Gérer d'éventuels conflits (auquel cas => ligne de commande)

Poser le flux de travail d'une contribution, et s'appuyer le [Cycle de vie d'une contribution dans Départements & Notaires](https://gitlab.adullact.net/departements-notaires/departements-notaires/blob/master/documentation/cycle-de-vie-contribution.md) 
Matthieu FAURE's avatar
Matthieu FAURE committed
30

Matthieu Faure's avatar
Matthieu Faure committed
31
Schéma à faire construire :
Matthieu FAURE's avatar
Matthieu FAURE committed
32

Matthieu Faure's avatar
Matthieu Faure committed
33 34 35 36
* dépôt canonique du projet
* fork perso du projet
* nom de l'action / des actions sur la flêche allant du dépôt canonique au dépôt perso
* idem mais sens contraire 
Matthieu FAURE's avatar
Matthieu FAURE committed
37

Matthieu Faure's avatar
Matthieu Faure committed
38
## Travail collaboratif avec Git & Gitlab (mode ligne de commande)
Matthieu FAURE's avatar
Matthieu FAURE committed
39

Matthieu Faure's avatar
Matthieu Faure committed
40
Schéma : 
Matthieu FAURE's avatar
Matthieu FAURE committed
41

Matthieu Faure's avatar
Matthieu Faure committed
42
* Compléter en introduisant la notion de local / remote
Matthieu FAURE's avatar
Matthieu FAURE committed
43

Matthieu Faure's avatar
Matthieu Faure committed
44
Intérêt de la ligne de commande :
Matthieu FAURE's avatar
Matthieu FAURE committed
45

Matthieu Faure's avatar
Matthieu Faure committed
46 47
* permet de gérer simplement les conflits
* permet d'utiliser toute la puissance de Git
Matthieu FAURE's avatar
Matthieu FAURE committed
48

Matthieu Faure's avatar
Matthieu Faure committed
49
Objectif :
Matthieu FAURE's avatar
Matthieu FAURE committed
50

Plard Yohann's avatar
Plard Yohann committed
51
* Faire le même exercice que précédemment mais avec un conflit (deux personnes font des modifications "contraires" sur une même ligne)