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

Posté par . Licence CC by-sa
Tags :
25
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 (...)

Gestion de versions 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!!!

Posté par . Licence CC by-sa
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

Posté par (page perso) . Licence CC by-sa
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 ;)

Gestion de versions 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, (...)

Forum Programmation.autre [GIT] travail sur deux branches

Posté par . Licence CC by-sa
4
22
mai
2013

Bonjour,

J'aimerais vous demander conseil. Ce n'est pas un problème à résoudre, juste une question sur les bonnes pratiques.

Il y a une chose que j'adorais vraiment sur SVN, malgré tous les défauts que certains peuvent lui trouver. C'est la possibilité d'extraire une branche, et de faire en sorte que l'un ou l'autre fichier de cette branche soit d'une autre branche.

Exemple

Une quinzaine de personnes travaillent sur un bouquin en LaTeX (ou HTML…). L'équipe travaille sur le contenu du (...)

Forum général.cherche-logiciel Git rebase/reword graphique

Posté par (page perso) . Licence CC by-sa
Tags :
3
12
avr.
2013

Bonjour,

Voici mon problème :
J'ai un dépôt Git local sur lequel je bosse seul depuis quelques temps et j'aimerais pousser mes commits sur un dépôt accessible sur Internet. Avant d'envoyer l'historique sur le net, j'aimerais pouvoir améliorer les messages de commit (principalement pour traduire en anglais).

Je sais que je peux faire cela à coup de git rebase -i puis un reword sur chaque message de commit. Mais sur quelques commits ça peut le faire, sur un grand nombre (...)

Communauté Mons 18 avril 2013 : Git: développez sans contraintes

Posté par (page perso) . Modéré par Xavier Claude. Licence CC by-sa
8
11
avr.
2013
Communauté

Ce jeudi 18 avril 2013 à 19h se déroulera la dix-huitième séance montoise des Jeudis du Libre de Belgique.

Le sujet de cette séance : Git: développez sans contraintes

Thématique : Programmation, développement

Public : développeurs, entreprises, étudiants, sysadmin

L’animateur conférencier : Sébastien Dawans (CETIC)

Description : Tout développement de logiciel aussi petit qu’il soit s’agrémente d’un système de contrôle de version, appelé aussi gestion de configuration (Source Control Management, SCM, en anglais). Le SCM permet entre autres la collaboration durant le développement, le suivi de l’évolution d’un projet logiciel, le branchement d’un projet générique pour une cible spécifique ou encore la restauration des versions précédentes lors de régressions. Dans le monde de l’open-source, Subversion (SVN) est le système de gestion de configuration qui a connu le plus de succès au cours des dernières années. En 2005 est apparu un nouveau système de gestion de configuration décentralisé, Git, initié par Linus Torvalds pour la gestion du développement du kernel Linux. Depuis, Git s’est répandu très rapidement dans la communauté open-source, de part sa rapidité, flexibilité et fiabilité.

Dans cette présentation, Sébastien Dawans présentera les fondements de Git, le comparera à SVN et montrera quels types de workflows de développement sont dès lors possibles grâce à la simplicité et l’efficacité de Git. Nous vous invitons à nous rejoindre pour découvrir pourquoi Git est devenu aussi populaire et comment vous pouvez vous simplifier la vie en passant à Git dès aujourd’hui.