Skip to content

Instantly share code, notes, and snippets.

@ArturiaPendragon
Last active August 6, 2018 14:02
Show Gist options
  • Save ArturiaPendragon/9fecafde36392713322a24aeecb5b550 to your computer and use it in GitHub Desktop.
Save ArturiaPendragon/9fecafde36392713322a24aeecb5b550 to your computer and use it in GitHub Desktop.
Formation au versionning avec Git

Formation au gestion de version (versioning) avec Git

Objectifs :

  • Comprendre les concepts de base de la gestion des versions et des apports de la décentralisation
  • Installer et configurer l'outil Git sous Windows
  • Créer et initialiser un dépôt avec Git
  • Manipuler les commandes de Git pour gérer les fichiers et les branches
  • Mettre en œuvre un projet en mode collaboratif avec GIT, GitLab et ses dérivés.

Durée : 3x1h (ou plus).

Participant : Samira, Carole & Olivier.

Date de début : 12/08/18

Contenu proposé

Atelier 1

Présentation de Git (Salle de Réunion)

  • Concepts de base du contrôle de version.
  • La gestion centralisée ou distribuée.
  • Apports la décentralisation. Principe de fonctionnement.
  • Installation et configuration
  • Installation sous différents systèmes : UNIX/Windows.
  • Déclaration d'un outil d'analyse de différentiel de versions.
  • Installation et configuration de GIT sous Windows.

Utilisation de GIT, les fondamentaux (Salle de Réunion)

  • Le modèle objet GIT : blob, tree, commit et tag.
  • Le répertoire GIT et le répertoire de travail.
  • Création et initialisation un dépôt.
  • Les concepts de branche, tag et de dépôt.

Atelier 2

Gestion locale des fichiers (Coté Multimédia)

  • Consultation de l'état de l'arbre de travail.
  • Ajout, ignorance, modification, suppression et recherche de fichiers.
  • Annulation et visualisation des modifications.
  • Parcours de l'historique des révisions.
  • Les logs (statistique, formatage...).

Travaux pratiques

  • Création et initialisation d'un dépôt.
  • Manipulation des principales commandes GIT de gestion de modifications de fichiers.

Gestion des branches (Coté Multimédia)

  • La branche "master".
  • Création de branches et de sous-branches.
  • Changement de branche.

Atelier 3

Partage du travail et collaboration (Coté Multimédia)

  • Mise en place d'un dépôt distant public ou privé.
  • Publier ses modifications (opération de push).
  • Récupération des modifications de l'équipe.

Travaux pratiques

  • Mise en place d'un dépôt distant et simulation d'un travail collaboratif.

Mise en œuvre des outils GIT (Coté Multimédia)

  • GitLab, le service d'hébergement de dépôts.
  • Git Desktop avec GitLab, le service d'hébergement de dépôts.

Travaux pratiques

  • Manipulation de quelques outils.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment