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

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

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)