Git, un gestionnaire de conf …

Git Fast Version Control System
Git ? Qu’est-ce que c’est ?
D’après Wikipédia, c’est un logiciel de gestion de versions décentralisé. C’est un logiciel libre créé par Linus Torvalds, le créateur du noyau Linux, et il est distribué sous la GNU GPL version 2.
Je ne prétends pas faire une explication détaillée tout simplement parce que je commence à peine à l’apprivoiser ! Par contre je me propose de vous donner mon retour et par là même, centraliser les quelques informations utiles que j’ai pu récolter:
La première chose à configurer lors de la création (git init
) d’un nouveau repository, c’est l’utilisateur (dans ~/.gitconfig
) :
[user] name = Gabriel Dromard email = my@email.com
Venant du monde subversion, j’aimais bien les raccourcis des commandes, voici comment y parvenir également avec Git (dans ~/.gitconfig
):
[alias] up = pull origin st = status di = diff co = checkout ci = commit br = branch sta = stas
Pour activer la coloration dans la console: (dans ~/.gitconfig
):
[color] diff = auto status = auto branch = auto
Pour de plus ample informations voici une liste d’entrées que j’ai trouvées fortes intéressantes:
- Un petit tutoriel « pour commencer »
- Interfacer Git avec SVN, Git – SVN Crash Course, Gérer les branches SVN avec Git
- Créer un patch et appliquer un patch
- Mettre de coté ses modifications en cours sans les commiter
- Trouver la source d’une régression avec Git
- Réorganiser ses branches
Pour aller plus loin … pour ceux que l’anglais n’arrête pas:
- Pourquoi Git serait mieux que les autres: http://whygitisbetterthanx.com
- Git pour le monde réel: Why we shouldn’t fast-forward
- A successful Git branching model
- Avoiding fast-forward merges in Git