URL: https://linuxfr.org/news/nouveautes-autour-de-git Title: Nouveautés autour de Git Authors: Florent Zara Davy Defaud, patrick_g, baud123, claudex, MrLapinot, rootix et Maxime Date: 2012年10月29日T15:20:35+01:00 License: CC By-SA Tags: git, gitlab, forge, postgresql, vcs et dvcs Score: 46 La semaine passée, à un jour d’intervalle, deux petites nouvelles concernant l’actuel chouchou des gestionnaires de version, à savoir Git, sont passées un peu inaperçues. Ce dernier vient de sortir, le 21 octobre, en version 1.8.0, et Gitlab, application Web d’autogestion de projets sous Git, passe, lui, en version 3.0 depuis le 22 octobre. Les nouveautés de ces deux logiciels sont un peu plus détaillées dans la seconde partie de la dépêche. ---- [Notes de version Git 1.8.0](https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.0.txt) [Site Web officiel de Git](http://git-scm.com/) [Annonce de Gitlab 3.0](http://blog.gitlabhq.com/gitlab-3-dot-0-released/) [Site Web officiel de Gitlab](http://gitlabhq.com/) [Site de démonstration de Gitlab](http://gitlabhq.com/demo.html) ---- ##Git 1.8.0 Cette nouvelle version de Git, gestionnaire de version sous licence GPL v2 apporte un nombre conséquent de corrections de bogues et de nouveautés à tous les niveaux, de l’interface graphique à l’envoi de courriels, en passant par la performance. Si vous voulez la liste exhaustive, référez‐vous aux [notes de version](https://raw.github.com/git/git/master/Documentation/RelNotes/1.8.0.txt). En synthèse, on peut noter : - ajout de Windows (Win 32) et [GNOME Keyring](http://en.wikipedia.org/wiki/GNOME Keyring "Définition Wikipédia"), pour l’aide à l’identification _— credential helpers — _; - améliorations et ajouts dans l’interface graphique ; - nouvelles options pour les sous‐commandes `cherry-pick`, `difftool`, `grep`, `log`, `rebase` et le _daemon_ `git` ; - concernant la gestion des courriels, `git am` nettoie le sujet d’un message et `git send-email` demande une confirmation si l’adresse du destinataire n’est visiblement pas une adresse de courriel ; - `git svn` est maintenant compatible avec Subversion 1.7 ; - le portage sur le système d’exploitation de HP [_NonStop_](http://fr.wikipedia.org/wiki/NonStop "Définition Wikipédia").  Le mainteneur de Git, Junio C. Hamano, a aussi annoncé que la prochaine version 1.9._x_, verrait un changement de comportement de la commande `push`. Celle‐ci ne devrait plus permettre d’« écraser » accidentellement une branche sur un serveur distant. De plus, la commande `git branch --set-upstream` a été marquée comme obsolète _— deprecated —_ et ne devrait plus exister sous peu. Elle peut être remplacée avantageusement par `git branch [-u | --set-upstream-to]`, qui propose un arrangement des arguments plus « sensé ». ##Gitlab 3.0 Basé sur [_Ruby on Rails_](http://fr.wikipedia.org/wiki/Ruby on Rails "Définition Wikipédia") et [Gitolite](https://github.com/sitaramc/gitolite/wiki), Gitlab est une application Web sous licence MIT qui permet d’héberger et de gérer soi‐même ses projets « versionnés » avec Git. Une sorte de clone du très connu Github. Plus de _300 commits_ sont annoncés depuis la précédente version. Les changements se situent à la fois côté utilisateur et sous le capot, dont voici une rapide synthèse.  ### Côté utilisateur - amélioration de la navigation dans les fichiers ; - mise à jour de l’interface de programmation, avec plus de fonctions exposées ; - présence d’un éditeur Web ; - prise en charge des groupes de projets. ### Sous le capot - prise en charge non officielle de PostgreSQL ; - augmentation significative des performances concernant les _commits _; - réorganisation et nettoyage de code ; - correction d'un bogue critique lors de la suppression ou de l’ajout de clefs SSH. ###Capture d’écran du tableau de bord de Gitlab  ### Alternatives Parmi les alternatives libres à Gitlab et proposant comme lui Git, notons [Indefero](https://linuxfr.org/news/indefero-10-est-disponible-apr%C3%A8s-21-mois-de-travail), dont l’auteur, [Loïc d’Anterroches](https://linuxfr.org/users/erlen) vient nous [entretenir souvent ici](https://linuxfr.org/tags/indefero/public), mais aussi [Gitorious](https://gitorious.org/gitorious/), sous AGPL, ou encore le toujours plus libre [GNU Savannah](http://gna.org/projects/savane/), sous GPL v2+. Parmi les non‐libres, citons le difficilement contournable [Github](https://github.com/), l’[_outsider_]() [Bitbucket](https://bitbucket.org/), l’ogre [Google code](http://code.google.com/intl/fr/) et le vénérable [SourceForge](http://sourceforge.net/). Sur le Wikipédia anglophone, vous trouverez une [page de comparaison presque exhaustive](http://en.wikipedia.org/wiki/Comparison_of_open_source_software_hosting_facilities) !