Programme.md 1.86 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

Matthieu FAURE's avatar
Matthieu FAURE committed
7
* Quels logiciels libres utilisez-vous déjà ?
8
* Quels sont les reproches formulés à l'encontre du logiciel libre (à tort ou à raison)
Matthieu FAURE's avatar
Matthieu FAURE committed
9 10
* Qu'est-ce qui ne fonctionne pas dans le logiciel libre

Matthieu Faure's avatar
Matthieu Faure committed
11 12 13 14 15 16 17 18 19 20 21 22 23
## 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 :

Matthieu FAURE's avatar
Matthieu FAURE committed
24
* Besoin de passer par un fork personnel (préciser les deux sens de fork) dans son environnement Gitlab 
Matthieu Faure's avatar
Matthieu Faure committed
25 26 27 28 29 30
* 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
31

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

Matthieu Faure's avatar
Matthieu Faure committed
34 35 36 37
* 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
38

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

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

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

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

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

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

52
* Faire le même exercice que précédemment mais avec un conflit (deux personnes font des modifications "contraires" sur une même ligne)