Skip to content

Latest commit

 

History

History
73 lines (54 loc) · 2.44 KB

20151013_Softeam_presentation-Git.adoc

File metadata and controls

73 lines (54 loc) · 2.44 KB

2015/10/13 - Softeam 12@13 - Présentation de Git

Table of Contents

Notes

Présenté par Daniel Chaffiol

  • DVCS : Distributed Version Control System

  • Attention ! Pas d’authentification à la base (car outil local à la base, pas de serveur d’authentification)

  • Rappel : hook = trigger (pour renforcer une règle)

    • Ces derniers sont locaux à la base.

  • Permissions 644 et 755 sont les seules ayant du sens pour un outil distribué.

  • Attention ! Pour un outil distribué, le timestamp d’un fichier est celui du checkout à la récupération du fichier.

  • Pas de "Git server" ou "Git client".
    Il faut ajouter des listeners pour que Git puisse écouter les push, pull, etc.

  • Gerrit pour le repo de garde intermédiaire (peer review)

    • On push dans le repo Gerrit, on pull du repo final.

  • Attention à la DSI lors de la comm, avec Git on récupère TOUT le repo (sauf les hooks).

    • Potentiel pb de confidentialité

    • Solution : utiliser plusieurs petits repo

      • 1 base de code >> multiples petits repo

  • Pour la gestion des autorisations : ajouter gitolite (collection de scripts Perl + Apache)

    • Gitolite historise également les commandes (audit), fonction absente de Git à la base.

Installation du "server" chez le client nécessite bcp plus de travail qu’une installation locale.