# Git/Ressources externes

* Principes
* Apprendre à travailler avec Git
** Avant de commencer : installation et configuration de Git
** Création de votre dépôt local
** Visualiser le contenu de votre dépôt local
** Premiers pas
** Gestion des branches
** Synchroniser le dépôt local avec le dépôt distant
* Fonctionnalités avancées
** Étiquetage (tags)
** Remise (stash)
** Recombinaison (rebase)
** Sous-modules et Super-projets
** Structure interne
** Pull-request
* Recettes
** Exclure des fichiers du dépôt
** Écrire des messages de commit
* Environnement
** Intégration dans les IDEs
** Améliorer sa productivité en configurant Git
** Git sous Linux
** Git sous Windows
** Forges
*** GitLab
*** GitHub
*** Bitbucket
* Git et Subversion (svn)
** Passer de Subversion à Git
** Travailler avec Git local et un dépôt Subversion distant
** Participer au développement de Wikimédia (Gerrit)
* Problèmes connus
* Ressources externes
* Principes
* Apprendre à travailler avec Git
** Avant de commencer : installation et configuration de Git
** Création de votre dépôt local
** Visualiser le contenu de votre dépôt local
** Premiers pas
** Gestion des branches
** Synchroniser le dépôt local avec le dépôt distant
* Fonctionnalités avancées
** Étiquetage (tags)
** Remise (stash)
** Recombinaison (rebase)
** Sous-modules et Super-projets
** Structure interne
** Pull-request
* Recettes
** Exclure des fichiers du dépôt
** Écrire des messages de commit
* Environnement
** Intégration dans les IDEs
** Améliorer sa productivité en configurant Git
** Git sous Linux
** Git sous Windows
** Forges
*** GitLab
*** GitHub
*** Bitbucket
* Git et Subversion (svn)
** Passer de Subversion à Git
** Travailler avec Git local et un dépôt Subversion distant
** Participer au développement de Wikimédia (Gerrit)
* Problèmes connus
* Ressources externes
[ Modifier le sommaire ]

## Guides pour démarrer

* « Gérez vos codes source avec Git » sur Open Classroom
* git immersion
* Le git tutorial officiel

## Documentations

* La documentation officielle
* Le livre Pro Git
* Git Magic montre énormément de choses inattendues que l'on peut faire avec git
* Une documentation proposée sur le site d'Atlassian qui est en français et qui propose notamment une partie consacrée au différents workflows Git
* Beaucoup d'astuces dans la page consacrée à Git du wiki de kernel.org

## Aide-mémoires

Il n'est pas évident de se souvenir des toutes les commandes git. Aussi, il peut vous être utile d'avoir, sous la main, un aide-mémoire dédié :
* une fiche réalisée par l'équipe GitHub (format 2 × A4)
* une référence rapide interactive, elle est organisée selon le niveau où on souhaite travailler (stash, index, remote...). Elle a l'avantage d'être disponible en français.

## Vidéos

* Les vidéos officielles

## Extensions git pour le développeur

* git-extras est une extension qui se propose d'ajouter des commandes à git pour faire quelques manipulation récurrentes.

## Outils de visualisation des dépôts git

Une liste d'outils qui peuvent représenter des alternatives intéressantes à gitweb qui est livré par défaut :
* gitolite
* gitblit
* gitbucket
* gogs
* kallithea
Certains projets ont pour objectif d'être des alternatives open-source à GitHub :
* gitlab
* gitorious
Enfin, gerrit est un outil spécialisé pour la revue de code.