Liens connexes

Dépêche modérée par

: Sortie de la version 1.0 de Git

Posté par Thomas Petazzoni (page perso, ). Modéré le 22 décembre 2005.
0
Git, le système de gestion de versions lancé par Linus Torvalds et utilisé par les développeurs du noyau et d'autres projets vient de sortir en version 1.0.

Pour rappel, le projet Git a été lancé par Linus Torvalds lorsque la société BitMover a décidé d'arrêter de diffuser une version gratuite de son logiciel de gestion de versions BitKeeper, alors utilisé par les développeurs du noyau.

De quelques fichiers de code source C initialement distribués par Linus, Git est devenu un projet à part entière, avec de nombreux contributeurs. La maintenance de Git est d'ailleurs maintenant assurée par un autre développeur, Junio Hamano.

Git fait partie des outils de gestion de version distribués, qui selon leurs amateurs, sont très adaptés au modèle décentralisé de développement du Logiciel Libre. Git joue donc dans la même catégorie que Darcs, Bazaar, Monotone, Mercurial, SVK ou GNU Arch.

Comme l'explique la page officielle de Git, quelques points clés de ce logiciel sont la vitesse d'utilisation, à la fois pour le mainteneur du projet et pour les utilisateurs et le fait que l'historique est stocké sous la forme d'un graphe acyclique dirigé, ce qui facilite les fusions répétées et permet de travailler à long terme sur des branches. Toujours selon cette page, le projet Git doit être considéré comme une infrastructure de base pour d'autres projets, tels que Cogito, StGit, (h)gct, gitk, qgit ou gitweb. L'utilisateur se tournera donc plutôt vers une interface texte évoluée, telle que Cogito.

> Lire les commentaires (8 commentaires, moyenne: 5,6).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Deja une mise a jour

Posté par Jérôme Pinot (page perso, ) le 22/12/2005 à 08:21. (lien). Évalué à 10.

Attention, il y a deja une mise a jour qui corrige un bug ennuyeux sur le support HTTP, il faut donc telecharger la version 1.0.0b ici :

http://www.kernel.org/pub/software/scm/git/git-1.0.0b.tar.bz(...)

Le mail de Junio :

http://lkml.org/lkml/2005/12/21/257

Interface web

Posté par Boa Treize (page perso, ) le 22/12/2005 à 09:14. (lien). Évalué à 6.

Pour voir une partie de Git (et gitweb) en action, il suffit d'aller là et d'explorer :

http://www.kernel.org/git/

En particulier, l'historique de Git est là :

http://www.kernel.org/git/?p=git/git.git;a=summary

Les liens commitdiff affichent le diff entre le commit correspondant et son prédécesseur, les liens tree donnent accès à l'état du projet tel qu'il était au moment du commit.

remarque

Posté par Infernal Quack (Jabber id, page perso, ) le 22/12/2005 à 10:51. (lien). Évalué à 7.

Je trouve cette news assez étrange. Pourquoi dans cette news Git est-il en gras ? C'est la première news dans lequel je vois ça et c'est très désagréable de lire ce genre de news avec des mots en gras.

Utilisation de git par les developpeurs du noyau

Posté par chl (page perso, ) le 22/12/2005 à 11:04. (lien). Évalué à 3.

J'aimerai bien savoir comment git est utilisé par Linus et les autres developpeurs du noyau. J'ai déjà entre-apperçu les differentes commandes de git dans la doc, mais je trouverai cela plus parlant d'avoir un exemple concret.

D'apres ce que j'ai compris Linus choisit certains patches de la branche d'Andrew, mais avec quelles commandes git ? Ensuite, une fois une nouvelle release faite par Linus, avec quelle(s) commande(s) Andrew (et les autres développeurs) se remettent ils a jour par rapport a Linus ?

Revenir en haut de page