Journal Git 2.0

Posté par . Licence CC by-sa
Tags :
24
2
juin
2014

Bonjour Nal (ah ah, on te l'avait jamais faite celle-là, hein ? Bonjour Nal ! C'est bon, t'as compris ?),

Un journal-bookmark pour t'annoncer que Git 2.0 vient de sortir.
Au menu, pas de grands bouleversements (ou alors, j'ai raté un truc) mais pas mal de petits changements (harmonisation vis-à-vis d'autres commandes, comportement par défaut, …).

Pour en savoir plus, je t'invite à consulter la release note, qui est disponible ici

Un article, en français, décrit quelques-uns de ces changements

Wiki Hackons la Constitution Française

0
16
mai
2014

La Constitution Française en vigueur (du 4 octobre 1958), vient d'être extraite du site du conseil constitutionnel, transformée au format texte Markdown (Wiki), par un script python disponible sur github, et mise à disposition sur la plateforme d'édition collaborative PenFlip (basé sur Git) :

https://www.penflip.com/peuple-francais/constitution-francaise

Le repository Git correpondant est disponible à cette adresse :
https://www.penflip.com/peuple-francais/constitution-francaise.git

Chacun est désormais libre de commenter et de proposer des amendements à notre constitution, de manière informelle.

Ce projet, baptisé "Hackons la constitution", a pour but de désacraliser ce texte fondamental, et de permettre au peuple français de se le réapproprier.

La constitution est un texte court, étonnamment clair, simple et facile à lire.
Elle fonde nos institutions politiques et notre république, et devrait lue et comprise par tous.

Cette initiative s'inscrit dans la continuité du site Le Message qui entend rendre au peuple l'initiative et la ratification de notre constitution.

Redmine Git Hosting 0.7

21
21
avr.
2014
Ruby

Après un peu plus d'un an de travail, JBox Web est fière d'annoncer la sortie de la version 0.7 du plugin Redmine Git Hosting. Pour rappel, ce plugin pour Redmine, le fameux gestionnaire de projet codé avec Ruby on Rails, permet d'améliorer la gestion des dépôts Git en s'interfaçant avec Gitolite. Depuis la version 0.6 de nombreuses fonctionnalités ont été rajoutées et un gros travail de refonte du code et d'optimisation a été réalisé.

Vous trouverez toute la documentation nécessaire dans le Wiki du projet Github.

Mise à jour : depuis la rédaction de la dépêche, le plugin a reçu deux mises à jour mineures. La dernière version à utiliser est donc la 0.7.2.

Journal Rechercher dans son dépôt Git avec du SQL ? C'est possible !

Posté par . Licence CC by-sa
Tags :
26
16
avr.
2014

Bonjour cher Nal,
Je viens de découvrir un projet permettant de faire des recherches dans un dépôt Git, non pas avec la commande git log (fort puissante et pratique, je l'admets mais qui nécessite de potasser le man), mais avec des requêtes SQL !
Ce projet, nommé gitql, est disponible… via Git, tu t'en serais douté, et sur Github en particulier.
Cela semble bien pratique (pour ceux qui connaissent plus le SQL que les commandes git), bien que (...)

Sortie de Gitblit 1.4.x

32
24
mar.
2014
Gestion de versions

Gitblit est un outil de gestion de dépôt Git, à l’instar de Gitosis ou Gitolite. L’idée est de permettre de partager ses dépôts, gérer des droits d'accès, fournir des sauvegardes… tout en restant dans les murs de l’entreprise si nécessaire.

Pour les entreprises, justement, qui n’ont pas toujours de compétences Rails ou de culture des clefs SSH, Gitblit possède certains atouts. Au niveau administration, avec une application légère en Java, autonome ou hébergeable dans un Tomcat ou dans le Cloud.
Au niveau de la gestion des utilisateurs, Gitblit offre, au choix, des solutions généralement appréciées des entreprises : LDAP ou Active directory avec gestion des habilitations basée sur les groupes, Windows, PAM, Conteneur type Tomcat ou personnalisé. La gestion par clefs SSH sera apportée par la version 1.5.

Associé aux autres fonctionnalités plus courantes, Gitblit offre la possibilité de mettre en place un Github-like dans son entreprise.

Journal XML c'est de la daube!!!

42
7
mar.
2014

Bonjour cher journal,

Oui nous sommes vendredi et oui certains verront cette affirmation comme un appel au troll.
Mais il n'en est rien (enfin peut-être un peu quand même)!!!
Cette affirmation ne viens pas de moi, mais plutôt d'un des gourous de l'open-source reconnu pour sa tempérance, son objectivité et ses bonnes manières en toutes circonstances: Mr Linus Torvalds.
En effet, dans un post Google+ (https://plus.google.com/+LinusTorvalds/posts/X2XVf9Q7MfV), il explique que le projet Subsurface (un logiciel qui permet de tenir (...)

Journal Outils de pseudo gestion de projet et développement

38
7
fév.
2014

Salut Nal,
Mon premier billet ici, après quelques années passées à lire ceux des autres, est pour vous parler des derniers outils que j'ai eu l'occasion de tester.

Je cherchais les outils nécessaires pour développer collaborativement un programme open source, ou fermé dans le cadre d'une petite entreprise. Plus généralement je cherche un workflow efficace qui s'adapte aux diverses situations que je rencontre.

Besoins

Les fonctionnalités recherchées sont :

  • Le versionnage du code source, bien évidemment, mais aussi un moyen (...)

Forum Programmation.shell Ctrl+c ferme xterm

Posté par (page perso) . Licence CC by-sa
Tags :
1
13
jan.
2014

Bonjour,

Ma question est assez idiote, mais voilà mon problème.

J'ai une application C++/Qt qui génère un script (index.csh), et l'exécute, jusque là, pas de problème.

Au début du script généré, il y a la commande:

git init

Cette commande peut être trop longue quand il y a beaucoup de fichiers dans le dossier en question.
Les utilisateurs aimeraient avoir la possibilités de faire un ctrl+C pour couper le "git init" et passer à la suite du script.
Seul problème, (...)

Journal "Scaling Mercurial at Facebook"

Posté par . Licence CC by-sa
33
9
jan.
2014

Sous ce titre, écrit dans la langue de la perfide Albion Shakespeare, se cache le récit d'une migration de Git vers Mercurial accompagnée d'une amélioration, assez impressionnante dois-je dire, des performances de Mercurial.
Il semblerait, en effet anéfé, que le dépôt contenant le code-source de Facebook soit plusieurs fois plus volumineux que celui du noyau Linux (déjà, rien que ça, ça m'a fait lever un sourcil qui n'est toujours pas redescendu…). Et qui dit "projet volumineux" dit "importance de la (...)

Forum Linux.général [Résolu] git clone : pas d'erreur, mais rien en local

Posté par . Licence CC by-sa
Tags :
0
25
oct.
2013

Bonjour à tous,

Voilà un petit soucis que je rencontre avec une de mes machines virtuelles : je n'arrive pas à faire un git clone !

D'abord, voici la ligne de commande que j'utilise :
git clone https://github.com/raspberrypi/linux.git linux

Ensuite, tout semble bien se passer. Je n'ai aucun message d'erreur, mais lorsque la commande est terminée, et bien je n'ai rien ! Aucun répertoire linux.
Pendant l'opération de clonage, j'ai constaté que le répertoire était bien créé. Il récupère bien le dépôt (...)

Journal Un livre sur Git passe sous CC By-Sa + Questions

Posté par (page perso) . Licence CC by-sa
Tags :
22
9
oct.
2013

Un livre en anglais sur Git a été libéré sur GitHub 5 après sa rédaction. By Scott Chacon about how the Git source code control system stores files and revisions.
https://github.com/pluralsight/git-internals-pdf/releases

Lien direct vers le PDF
https://github.com/pluralsight/git-internals-pdf/releases/download/v2.0/peepcode-git.pdf

Il est désormais sous licence Creative Commons By-Sa
https://github.com/blog/1640-git-internals-pdf-open-sourced

Double question :
- Est-ce que c'est un bon livre d'après vous ? (vous c'est les spécialistes de Git :))
- Si oui est-ce que cela vaut le coup de le traduire en français ? (on (...)

Forum général.cherche-logiciel Un repos sous forme de GitHub ?!

Posté par . Licence CC by-sa
Tags :
2
28
sept.
2013

Bonjour, Bonsoir à tous et a toutes,
Je suis à la recherche d'un (ou de) logiciel(s) web.

Explications : Un serveur utilisé pour des projets git.

Recherche : Pouvoir consulter les repos présent sur le serveur et les télécharger, consulter le "Issue tracking" lié au repos visé, le tout avec un wiki générale.

Impératifs : Pouvoir passer un repos en privé (on ne sait jamais). le moins de JavaScript possible (pas du tout ce serait top). Une installation sur le (...)

Journal GitPrep, un clone libre de GitHub

Posté par (page perso) . Licence CC by-sa
Tags :
16
28
août
2013

Écrit en Perl (avec mojolicious et Twitter Bootstrap) GitPrep peut tourner sur son propre serveur, sur un serveur supportant PSGI/Plack et/ou en mode CGI.
Il est distribué sous double licence GPL (>= 1) et Artistic.
Pour le tester, ne confond pas l'install publique et le dépot github ;)

Git-deliver

Posté par Arnaud Betremieux . Édité par Xavier Claude, Benoît Sibaud, Nils Ratusznik, palm123 et Bruno Michel. Modéré par Nils Ratusznik. Licence CC by-sa
48
21
août
2013
Gestion de versions

Git-deliver est un système simple et sécurisé sous GPLv3 pour :

  • déployer un logiciel sur un ou plusieurs serveurs ;
  • vérifier quelle version est sur un serveur, qui l'a livré et quand, et les éventuelles modifications depuis la livraison ;
  • partager des configurations de livraison.

Git-deliver s'appuie sur les atouts de :

  • Git pour la gestion des versions, le transfert de données et le contrôle d'intégrité ;
  • SSH pour l'authentification et l'exécution à distance de commandes ;
  • Bash pour l'exécution de scripts de livraison.

Un prototype fonctionnel se trouve sur Github, ainsi que plus d'informations et de documentation.

Contrairement à un simple Git push/checkout, Git-deliver :

  • rend la livraison « atomique » ;
  • structure la livraison en étapes et gère les erreurs tout en maintenant la disponibilité du logiciel ;
  • archive les livraisons et automatise les retours en arrière (« rollback ») ;
  • garde un journal des opérations ;
  • fournit une façon simple de savoir quelle version est livrée sur quel serveur, de valider l'intégrité des livraisons, et de savoir quand et par qui une version a été livrée ;
  • prévoit d'intégrer des recettes de livraison préfabriquées pour les environnements les plus courants.

Journal Campagne de financement pour Git-annex et son Assistant

Posté par . Licence CC by-sa
35
17
juil.
2013

Présentation

Git-annex est un un logiciel développé par Joey Hess qui permet de gérer ses fichiers avec Git, sans que le contenu des fichiers soit stocké par Git. Paradoxal ? Stupid ? Non, cela permet de gérer des gros fichiers binaires sans engorger sont disque avec des delta peux efficaces.

Partant de ce travail un bout de logiciel nommé "Assistant" a été ajouté. Il permet de synchroniser "à la dropbox" et de manière très simple différents dossiers sur différents disques (clefs USB, (...)