Sommaire
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
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 Participer à un projet
le reste des tâches dans le TODO du projet !
- 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
site officiel http://git-scm.com/
Archives des conversations
Archive brute de la conversation