Formation git

Règles du forum
cette section est destinée a recueillir tout ce qui a trait aux formations. Propositions, organisation, ... c'est ici que ça se passe.
PierreG
Electrolab::Membre
Messages : 19
Enregistré le : 01 mars 2017, 10:04

Formation git

Messagepar PierreG » 29 oct. 2019, 19:10

===============
Formation git
===============

Un enchainement d'engagements, de discussions et de lapsus
embrouillamini, trop long à rapporter ici, me poussent à proposer à
nos adhérents, que dis-je, nos chers adhérents, une formation git.

Vous ne savez pas ce qu'est git? Faites donc la formation "moteur de
recherche", et cherchez git sur la toile.

Vous ne savez pas ce qu'est une formation? Adressez vous donc à la CCD
(comission des cas désespérés).

J'envisage cette formation en 3 modules, de 2h chacun.

- débutants: principes des vcs (Version Control Software). Historique.
Commandes de base.
- git avancé; plongée dans les commandes de ouf. workflows et
"dimension sociale".
- surcouches: github, gitbucket, gitlab: intérêt, business models,
éthique, éco-systèmes. gitlab: Ci/Cd

Pourquoi découper comme ça?

- il faut bien 3x2h pour traiter le sujet complètement.
- il y a des gens qui possèdent les bases, mais peuvent être
intéressées par des modules avancés: ne pas leur gonfler les ovaires
avec ce qu'ils savent déjà.

Savoir si ce découpage est pertinent, soyons clairs, je le saurai (on
le saura) à la fin. Je le crois pertinent, peut être me gourje un max.

Je ne commence pas tout de suite, comptant sur le délai pour:

- voir s'il y a un public intéressé (une formation avec 2 personnes,
c'est limite comme intérêt (:-) )
- faire remonter des critiques, sur le découpage, l'organisation, etc,
et raffiner.
- préparer du matériau pour la formation.

:Niveau débutant:
L'outil est à priori destiné à soutenir une activité de
"programmeurs": des gens qui saisissent, copient, collent, des
programmes dans des fichiers, les valident, "livrent" la version
corrigeant tel problème connu, etc.
Mais ce même outil peut être utilisé pour gérer des fichiers
**qui ne sont pas des programmes**: fichiers kikad, listes de
composants, documentation, pages html, etc.

On attend donc uniquement du débutant qu'il maîtrise les opérations de
base avec des fichiers: éditer, déplacer, détruire, voir la date, la
taille...

Élargir l'utilisation de git à l'élaboration de dossiers "open
hardware", c'est un des objectifs possibles.

:Niveau 2:

Avoir pratiqué git, y compris de façon triviale: git init, git clone,
commit, push... Et ne pas avoir eu l'audace, ou le temps, de passer la
surmultipliée. J'ai moi-même quelques lacunes dans les commandes
avancées, mais je n'ai plus l'angoisse du débutant, et sais aller
creuser où il faut.

:Niveau 3:

C'est moins didactique, et plus exploratoire: voir ce que les boites
comme github, gitolite, gitlab, ont à offrir que n'offre pas git tout
nu. Et à quelles conditions elles l'offrent. Sachant que quand une
startup pèse plusieurs dizaines (centaines?) de millions de dollars,
c'est rarement pour faire du bénévolat. Choix de gitlab par le lab, et
(là on retombe dans le technique), CI/CD.
Avatar de l’utilisateur
NicoM
Electrolab::Membre
Messages : 119
Enregistré le : 01 mars 2017, 16:05
Localisation : Chez oim
Contact :

Re: Formation git

Messagepar NicoM » 29 oct. 2019, 22:04

Ca ca m'intéresse. J'ai pratiqué CVS et Subversion (SVN), il serait temps de passer à git, ne serait-ce que pour comprendre pourquoi c'est mieux

Nico M.
Avatar de l’utilisateur
Flax
Electrolab::CA
Messages : 755
Enregistré le : 01 mars 2017, 20:46
Contact :

Re: Formation git

Messagepar Flax » 30 oct. 2019, 11:12

Bonjour,
Moi je suis entre le niveau 2 et le niveau 3. J'utilise, avec un Gitlab que j'ai monté sur mon serveur perso.
Au taf aussi on utilise Git (avant on était sur SourceSafe ... on est passé direct de la préhistoire au turfu !), sans gestionnaire de repository, par contre on est en train de migrer sur Tuleap pour la gestion des projets, et il y a des modules pour la CI avec Git, et ya des collègues qui sont en train de mettre le lien en place. Mais je dois avouer qu'on a quelques réticences, de gens qui préféraient - mais je les comprends - des systèmes moins extrêmes comme SVN. Moi ça va, je m'y fais, mais vu que je l'utilise aussi en perso ...
Bon, en tous cas, ça m'intéresse de voir ce qu'on peut faire en intégration continue et fonctionnalités avancées sur les gestionnaires de repos.

@NicoM : moi, quand je suis passé de SVN à GIT, ce que j'ai surtout trouvé comme intérêt c'est de pouvoir faire des commits sans me faire chier à configurer un serveur, de pouvoir gérer cet aspect plus tard, et séparément (hautement pratique quand tu n'es pas un dieu de l'archi IT / adminsys et que tu bricoles, et que tu testes des trucs, et donc que tu as besoin de ne pas tout figer dans le marbre dès t0), le fait d'avoir un large choix d'interfaces, dont plusieurs qui sont plutôt cool (parce que je veux pas être méchant mais, bon, Tortoise, hum, comment dire ...), le fait que le passage d'un OS à l'autre soit plutôt smooth, le fait que je le trouve vachement plus versatile, robuste et pratique que SVN ... Par contre dès que tu veux faire des truc un peu compliqués, ça peut vite être l'enfer (rebase-satan, toussa ...), et j'ai déjà plusieurs fois fait des fausses manips qui m'ont fait perdre des données :(
Avatar de l’utilisateur
3dsman
Electrolab::CA
Messages : 743
Enregistré le : 24 avr. 2016, 19:13

Re: Formation git

Messagepar 3dsman » 02 nov. 2019, 12:35

Ça m'aurait bien botté mais je vais avoir un pbm de disponibilité dans les mois qui viennent.
Par contre si vous la filmez je serait votre premier téléspectateur :langue3:
Patinside
Messages : 2
Enregistré le : 08 nov. 2019, 10:03

Re: Formation git

Messagepar Patinside » 08 nov. 2019, 10:05

Bonjour Pierre,
ça m’intéresse comme déjà évoqué lors de notre rencontre.

Romain
Patinside
Messages : 2
Enregistré le : 08 nov. 2019, 10:03

Re: Formation git

Messagepar Patinside » 08 nov. 2019, 17:48

Et sinon, il y a cette ressource qui a tournée au bureau avec des choses intéressantes pour apprendre:
https://ldevernay.github.io/code/2019/0 ... degit.html
Avatar de l’utilisateur
Flax
Electrolab::CA
Messages : 755
Enregistré le : 01 mars 2017, 20:46
Contact :

Re: Formation git

Messagepar Flax » 09 nov. 2019, 10:07

J'étais aussi tombé sur ça (via le blog de Korben je pense):
https://learngitbranching.js.org/
Avatar de l’utilisateur
mil351
Messages : 48
Enregistré le : 02 mai 2019, 16:52

Re: Formation git

Messagepar mil351 » 15 nov. 2019, 10:31

Hello

Flax, tu avais animé un atelier sur le thème de git au lab il me semble ?
Avatar de l’utilisateur
Flax
Electrolab::CA
Messages : 755
Enregistré le : 01 mars 2017, 20:46
Contact :

Re: Formation git

Messagepar Flax » 15 nov. 2019, 10:37

Non, j'avais fait une présentation à l'occasion de Libre En Fête. Ce n'était pas fameux du tout, j'étais déboîté et j'avais mal préparé, très mauvaise expérience pour moi et pour le public.

Retourner vers « Formations »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité