Modifications entre les versions 1 et 3 (s'étendant sur 2 versions)
Version 1 à la date du 2011-08-02 12:57:15
Taille: 1473
Éditeur: WillyManga
Commentaire:
Version 3 à la date du 2011-08-29 08:14:27
Taille: 2928
Éditeur: WillyManga
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 4: Ligne 4:
= Versionner son travail = = Semaine Tech : Versionner son travail (avec git) =
Ligne 12: Ligne 12:
Format long
Ligne 13: Ligne 15:
Cet atelier porte sur ... et a pour objectifs ...Il permettra aux participants de ... Cet atelier porte sur la présentation succincte des outils de gestion de versions (''centralisés'' ou non ) . Nous étudierons plus spécifiquement '''git''' et ses principales commandes.

Nous ferons aussi un tour sur quelques forges logicielles publiques disponibles sur internet dont celle de l'AUF ;)

== Programme ==
 * VCS et DVCS : définitions et leur(s) raison(s) d'être
 * cvs,svn, bazaar,mercurial,... :-?
 * Se servir de Git
  * installation
  * quelques commandes git pour les tâches usuelles d'un [[Git/Développeur|développeur]]
   * portée locale
   * portée distante
   * travail de groupe
 * '''Exercice'''
  * examen de l'interface web du dépôt git de l'AUF : http://git.auf.org et notamment du projet http://git.auf.org/?p=semainetech_git101.git;a=summary
  * cloner le dépôt ''semainetech_git101'' : `git clone gitosis@git.auf:semainetech_git101`
  * bien lire la section [[Git/Développeur#Participer_.2BAOA_un_projet |Participer à un projet]]
  * le reste des tâches dans le `TODO` du projet !
 * dépôts sur internet, un tour rapide
Ligne 16: Ligne 36:
Pour participer à cet atelier, il faudra vous munir de ceci

=== Connaissances requises ===
Connaitre ou au moins comprendre un peu un langage de programmation, n'importe lequel. Même les langages comportant des balises peuvent faire l'affaire; du moment que ce soit un peu structuré.
Ligne 21: Ligne 39:
A la fois pour les apprenants et éventuellement les besoins spécifiques du présentateur

==== Support(s) de présentation ====
==== Besoin matériel ====

==== Besoin logiciel ====
 * /!\ Nous travaillons dans l'intranet mais si vous êtes uniquement sur l'internet utiliser `git.auf.org` au lieu de `git.auf` partout où des commandes sont indiquées
 * disposer d'une clé SSH ou pouvoir en créer une comme ici : [[SSH#Utilisation_de_clef_publique_.2BAC8_clef_priv.2BAOk-e]]
 * avoir le droit d'installer des paquets/logiciels sur le poste qu'on utilise
 * avoir un terminal ouvert pour saisir des commandes
 * disposer d'un éditeur de texte permettant du produire du code ''text/plain'' => ''gedit'' peut faire l'affaire
Ligne 30: Ligne 47:
Voir [[Projet/SemaineTech/Planning|Planning]]
Ligne 32: Ligne 49:
 * Le 29/08/2011 à 14h00 TU  * Le 29/08/2011 à 11h00 TU
Ligne 34: Ligne 51:

== Commentaires du présentateur ==
 Des remarques à apporter concernant la préparation de l'atelier ?
Ligne 41: Ligne 55:
Documentation sur Git sur ce wiki <<PageList(title:re:^Git)>>

 * site officiel http://git-scm.com/

Semaine Tech : Versionner son travail (avec git)

Présentateur(s)

Format

Format long

Description détaillée

Cet atelier porte sur la présentation succincte des outils de gestion de versions (centralisés ou non ) . Nous étudierons plus spécifiquement git et ses principales commandes.

Nous ferons aussi un tour sur quelques forges logicielles publiques disponibles sur internet dont celle de l'AUF ;)

Programme

  • VCS et DVCS : définitions et leur(s) raison(s) d'être
  • cvs,svn, bazaar,mercurial,... :-?

  • Se servir de Git
    • installation
    • quelques commandes git pour les tâches usuelles d'un développeur

      • portée locale
      • portée distante
      • travail de groupe
  • Exercice

  • dépôts sur internet, un tour rapide

Pré-requis

Connaitre ou au moins comprendre un peu un langage de programmation, n'importe lequel. Même les langages comportant des balises peuvent faire l'affaire; du moment que ce soit un peu structuré.

Environnement technique

  • /!\ Nous travaillons dans l'intranet mais si vous êtes uniquement sur l'internet utiliser git.auf.org au lieu de git.auf partout où des commandes sont indiquées

  • disposer d'une clé SSH ou pouvoir en créer une comme ici : SSH#Utilisation_de_clef_publique_.2BAC8_clef_priv.2BAOk-e

  • avoir le droit d'installer des paquets/logiciels sur le poste qu'on utilise
  • avoir un terminal ouvert pour saisir des commandes
  • disposer d'un éditeur de texte permettant du produire du code text/plain => gedit peut faire l'affaire

Date et heure de passage

  • Le 29/08/2011 à 11h00 TU
  • Durée prévue: 45 minutes de présentations (max) + 15 minutes de question

Ressources

Ensemble des fichiers et des liens qui pourront servir ou sont conservés pour archives

Documentation sur Git sur ce wiki

Archives des conversations

Projet/SemaineTech/2011/Ateliers/VersionnerSonTravail (dernière édition le 2012-08-02 19:15:57 par VictorBruneau)