Modifications entre les versions 1 et 10 (s'étendant sur 9 versions)
Version 1 à la date du 2011-08-02 12:57:15
Taille: 1473
Éditeur: WillyManga
Commentaire:
Version 10 à la date du 2012-04-02 15:13:31
Taille: 3313
Éditeur: VictorBruneau
Commentaire:
Texte supprimé. Texte ajouté.
Ligne 1: Ligne 1:
## page was renamed from Projet/SemaineTech2011/Ateliers/VersionnerSonTravail
## page was renamed from Projet/SemaineTech/Ateliers/VersionnerSonTravail
Ligne 4: Ligne 6:
= Versionner son travail = = Semaine Tech : Versionner son travail (avec git) =
Ligne 12: Ligne 14:
Format long
Ligne 13: Ligne 17:
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 sans oublier de passer par le dépôt 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 38:
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 41:
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 ====
 * /!\ Accès au RPV obligatoire pour les accès en écriture
  *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 50:
Voir [[Projet/SemaineTech/Planning|Planning]]
Ligne 32: Ligne 52:
 * Le 29/08/2011 à 14h00 TU  * Le 29/08/2011 à 11h00 TU
Ligne 34: Ligne 54:

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

 * site officiel http://git-scm.com/
Ligne 43: Ligne 64:
 * Archive brute de la [[Projet/SemaineTech/Ateliers/VersionnerSonTravail/Conversation|conversation]]
==== Commentaires d'après atelier ====

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 sans oublier de passer par le dépôt 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

  • /!\ Accès au RPV obligatoire pour les accès en écriture

    • 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

Commentaires d'après atelier

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