Département des ressources humaines
Formation continue
GIT POUR UTILISATEURS DE GESTION DE VERSIONS
Objectifs
Acquérir les notions de bases en
o gestionnaires de révisions décentralisés
o administration de dépôt
A la fin de la formation, les stagiaires seront capables avec GIT :
o d’utiliser un gestionnaire de version décentralisé
o intégrer les contributions extérieures
Public concerné
Personnel scientifique, ingénieurs, techniciens doctorants, post-doctorants
maîtrisant au moins un outil centralisé (svn/cvs).
Contenu
La gestion de versions (en anglais version control ou revision control) consiste à maintenir
l'ensemble des versions d'un ou plusieurs fichiers (généralement en texte). Essentiellement
utilisée dans le domaine de la création de logiciels, elle concerne surtout la gestion des
codes source. [source : wikipédia]
La gestion de version est une composante principale de tout suivi de développement
informatique. Cette notion s’applique aussi bien pour un développeur travaillant seul, ou au
sein d’une équipe lors d’un travail collaboratif. GIT est un logiciel de gestion de versions
décentralisé distribué sous licence publique, gérant l’évolution du contenu d’une
arborescence.
Chaque session de cours est suivi par une application pratique (chaque étudiant aura un pc à
disposition) à partir d’exemples concrets, si possible du même type que ceux auxquels les
stagiaires sont confrontés régulièrement.
Les thèmes abordés seront :
Introduction à la gestion de révisions décentralisée
o cas d'utilisation
o différences entre outils centralisés et décentralisés
o historique
Présentation de GIT
o origine
o philosophie
o interfaces graphiques
3. Travailler avec un dépôt local
o créer un dépôt (init)
o ajouter/supprimer des fichiers (add, rm)
o créer de nouvelles révisions (commit)
o comprendre le fonctionnement de l'index (staging area)
o afficher les différences entre deux révisions (diff)
Utilisation des branches
o comprendre comment git gère son historique
o créer/supprimer des branches (branch)
o fusionner des branches (merge), résoudre les conflits
Administrer un serveur
o créer un dépôt partagé
o les différents protocoles utilisables
o configurations/workflows courants
6. Interagir avec un dépôt distant
o comprendre comment git traite les dépôts distants
Département des ressources humaines
Formation continue
o configurer l'accès à un dépôt distant (remote)
o synchroniser une branche local avec une branche distante (push, pull)
Intégrer les contributions de personnes extérieures
o générer, appliquer des patches (format-patch, am)
o propager une branche depuis/vers un dépôt extérieur
Extras
o quelques conseils
o pièges à éviter
o documentation
(la formation sera en français mais les supports de cours seront en anglais)
Minimum requis
Avoir une bonne maîtrise des commandes de base (checkout, add, rm, commit,
update)
Savoir résoudre les conflits
Effectif
12 personnes maximum
Et Durée
1 jour, 17 octobre 2013
Lieu
CNRS - Institut de Biologie de Lille
Organisateur
CNRS DR18 Formation permanente / Min2Rien /DEVLOG
Inscriptions
AVANT LE 27 SEPTEMBRE 2013
Fiche d’inscription à télécharger à l’adresse suivante :
http://www.dr18.cnrs.fr/delegation/drservice/formulaires/docssprh/formation.html et à
renvoyer à Pierre Silveira - Responsable Formation CNRS DR18
email : dr18.liste.fp@dr18.cnrs.fr
Tel : 03 20 12 36 88 FAX : 03 20 12 36 90
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !