An open API service indexing awesome lists of open source software.

https://github.com/goffinet/git


https://github.com/goffinet/git

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

          

# Apprendre Git (Pro Git v2)

![Page de garde](cover_small.jpg)

Source : [https://github.com/goffinet/git](https://github.com/goffinet/git)

Date de fabrication : {{ gitbook.time }}

Téléchargements des supports

* [PDF](https://git.goffinet.org/pdf.html)
* [MOBI](https://git.goffinet.org/mobi.html)
* [EPUB](https://git.goffinet.org/epub.html)

## Autres références

* **[Pro Git, le livre original](https://book.git-scm.com/book/fr/v2), [PDF](https://github.com/progit/progit2-fr/releases/download/2.1.32/progit_v2.1.32.pdf)**
* [Création d'un compte Github](https://nexus-coding.blogspot.com/2015/10/tutoriel-creation-dun-compte-github-et.html)
* [git - petit guide](http://rogerdudler.github.io/git-guide/index.fr.html), [PDF](http://rogerdudler.github.io/git-guide/files/git_cheat_sheet.pdf)
* [Ajouter une clé SSH à son compte github](https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/)
* [Changer d'origine https en ssh](https://help.github.com/articles/changing-a-remote-s-url/)
* [Git Cheat Sheet from Gitlab](https://about.gitlab.com/images/press/git-cheat-sheet.pdf)

## Exercices pratiques

[Github Learning Lab](https://lab.github.com/courses)

## Auteurs

Scott Chacon

Ben Straub

## Licence

Ce travail est sous licence Creative Commons
Attribution-NonCommercial-ShareAlike 3.0 Unported License. Pour voir une
copie de cette licence, visitez
http://creativecommons.org/licenses/by-nc-sa/3.0/
ou envoyez une lettre à Creative Commons, 171 Second Street, Suite 300,
San Francisco, California, 94105, USA.

## Préface par Scott Chacon

Bienvenue à la seconde édition de Pro Git. La première édition a été
publiée depuis plus de quatre ans maintenant. Depuis lors, beaucoup de
choses ont changé et beaucoup de choses importantes non. Bien que la
plupart des commandes et des concepts clés sont encore valables
aujourd’hui vu que l’équipe du cœur de Git est assez fantastique pour
garder la compatibilité ascendante, il y a eu quelques ajouts
significatifs et des changements dans la communauté qui entoure Git. La
seconde édition de ce livre est faite pour répondre à ces changements et
mettre à jour le livre afin qu’il soit plus utile au nouvel utilisateur.

Quand j’ai écrit la première édition, Git était encore un outil
relativement difficile à utiliser et n’avait pas percé chez les
développeurs purs et durs. Il a commencé à gagner de la popularité dans
certaines communautés, mais n’avait atteint nulle part l’ubiquité qu’il
a aujourd’hui. Depuis, presque toutes les communautés open source l’ont
adopté. Git a fait des progrès incroyables sur Windows, dans la
multiplication des interfaces utilisateur graphiques sur toutes les
plateformes, dans le support IDE et dans l’utilisation commerciale. Le
Pro Git d’il y a quatre ans ne connaît rien de tout cela. Un des
objectifs principaux de cette nouvelle édition est d’aborder toutes ces
nouvelles frontières au sein de la communauté Git.

La communauté Open Source utilisant Git a elle aussi massivement
augmenté. Quand je me suis assis pour écrire pour la première fois le
livre il y a presque cinq ans de cela (ça m’a pris du temps pour sortir
la première version), je venais juste de commencer à travailler dans une
entreprise peu connue développant un site web hébergeant Git appelée
GitHub. Au moment de la publication, il y avait peut-être quelques
milliers de gens utilisant le site et que quatre d’entre nous
travaillant dessus. Pendant que j’écris cette introduction, GitHub est
en train d’annoncer son dix-millionième projet hébergé, avec presque
cinq millions de comptes développeur enregistrés et plus de deux-cent
trente employés. Que vous l’aimiez ou que vous le détestiez, GitHub a
grandement affecté une grande partie de la communauté Open Source d’une
façon difficilement envisageable lorsque j’ai écrit la première édition.

J’ai écrit une petite section dans la version originale de Pro Git sur
GitHub comme exemple de Git hébergé dont je n’ai jamais été très fier.
Je n’ai pas beaucoup aimé écrire sur ce que je considérais comme étant
essentiellement une ressource communautaire et aussi de parler de mon
entreprise. Bien que je n’aime toujours pas ce conflit d’intérêts,
l’importance de GitHub dans la communauté Git est inévitable. Au lieu
d’un exemple d’hébergement Git, j’ai décidé de transformer cette partie
du livre en décrivant plus en détail ce que GitHub est et comment
l’utiliser efficacement. Si vous êtes sur le point d’apprendre à
utiliser Git, alors savoir utiliser GitHub vous aidera à prendre part à
une immense communauté, ce qui est un atout, peu importe quel
hébergement Git vous déciderez d’utiliser pour votre propre code.

L’autre grand changement depuis la dernière publication a été le
développement et l’expansion du protocole HTTP pour les transactions Git
de réseau. La plupart des exemples dans le livre ont été changés en HTTP
depuis SSH parce que c’est beaucoup plus simple.

Il a été stupéfiant de voir Git grandir au cours des dernières années en
partant d’un système de contrôle de version relativement obscur jusqu’à
dominer complètement le contrôle de version commercial et open source.
Je suis très content que Pro Git ait aussi bien marché et qu’il ait été
un des rares livres techniques du marché qui soit à la fois assez réussi
et complètement open source.

J’espère que vous apprécierez cette édition mise à jour de Pro Git.

## Préface par Ben Straub

La première édition de ce livre constitue ce qui m’a fait accrocher à
Git. Ce fut mon introduction à un style de fabrication du logiciel qui
m’a semblé beaucoup plus naturelle que ce que j’avais connu auparavant.
J’avais travaillé comme développeur depuis quelques années déjà, mais
cette bifurcation m’a mené sur un chemin bien plus intéressant que celui
que j’avais déjà emprunté.

À présent, plusieurs années plus tard, je suis un contributeur d’une
implantation majeure de Git, j’ai voyagé à travers le monde pour
enseigner Git. Quand Scott m’a demandé si je serais intéressé pour
travailler sur la seconde édition, je n’y ai pas réfléchi à deux fois.

Ça a été un grand plaisir et un privilège de travailler sur ce livre.
J’espère qu’il vous aidera autant qu’il m’a aidé.

## Dédicaces

*À ma femme, Becky, sans qui cette aventure n’aurait jamais commencé. —
Ben*

*Cette édition est dédiée à mes filles. À ma femme Jessica qui m’a
encouragé durant toutes ces années et à ma fille Joséphine, qui me
supportera quand je serai trop vieux pour comprendre ce qui se passe. —
Scott*