jeudi 21 novembre 2024
« Mergiraf est dans la lignée (et inspiré) de
difftastic, un outil de diff qui comprend la syntaxe. »
jeudi 12 septembre 2024
« Delta est un outil qui permet d'ajouter de la coloration syntaxique (spécifique au langage, mais pas que) à vos commandes git diff, blame et grep. »
jeudi 11 juillet 2024
« Linus Torvalds once wrote in a
book that he created Linux just for fun, but it ended up sparking a revolution. Git, his second major creation, also an accidental revolution. It’s now a standard tool for software engineers, but its origin story wasn’t so much fun this time, at least for Linus. »
jeudi 18 janvier 2024
« Un autre outil en ligne de commande (j'avais proposé un billet sur
noseyparker la
semaine dernière) qui permet d'auditer des dépôts git pour retrouver des secrets, ou des tokens que l'on a ajoutés par mégarde. »
jeudi 11 janvier 2024
«
noseyparker est un outil en ligne de commande qui permet d'auditer des dépôts git pour retrouver des secrets, ou des tokens que l'on a ajouté par mégarde. »
mercredi 8 novembre 2023
« Sympa (et potentiellement utile):
git log permet de tracer l'historique d'une méthode. Je me demande si des IDE intègrent le support de cette fonctionnalité dans leur interface ? »
jeudi 27 avril 2023
« A good overview of what is a git detached head state and what to do with it. »
jeudi 9 février 2023
« Une astuce pour récupérer un fichier non commité dans git et écrasé par un retour en arrière (reset). Fonctionne pour tous les cas de suppression accidentelle d'un fichier sous Linux, tant que ça ne fait pas «trop longtemps». »
vendredi 20 janvier 2023
« 2 failles de sécurité critiques ont été trouvées (plus une troisième pour le GUI sous Windows) dans git.
L'article indique les actions pour se protéger:
- Utiliser un client git récent (>= v2.39.1) - Ubuntu a par exemple la version à jour.
- GitHub et Gitlab ont aussi des versions patchées (attention le Gitlab Inria est pour le moment à la version 15.5.2 (au moment où ces lignes sont écrites - l'information est ici) et le patch est présent à partir de la 15.5.9)
»
jeudi 27 octobre 2022
« Cet article reprend "from scratch" l'écriture en langage Python de l'outil de gestion de version Git et se révèle très intéressant pour comprendre le détail de son fonctionnement. »
jeudi 6 janvier 2022
« Toutes les bonnes pratiques et commandes nécessaires pour utiliser les submodules de git. »
jeudi 6 janvier 2022
« Une liste d'alias utiles pour travailler plus efficacement avec Gi »
jeudi 9 décembre 2021
« GitHub propose dans son interface 3 façons de merger une PR, voici l'explication en détail des nuances entre ces 3 options. »
lundi 3 mai 2021
« Un tutoriel très complet sur les sous-modules de git. »
lundi 25 janvier 2021
« Lors d'une session de
pair programming, des métadonnées "Co-authored-by" dans le message de commit permettent d'attribuer des changements à plusieurs auteurs et sont reconnues par Github et d'autres plate-formes. git-mob permet de simplifier l'inclusion des co-auteurs dans les commits.
Attention, par défaut, cela fonctionne uniquement avec "git commit" (en appelant un éditeur), pour inclure les co-auteurs dans un "git commit -m" une étape de configuration supplémentaire est requise. »
lundi 14 décembre 2020
« Un retour d'expérience sur les choix possibles pour héberger un projet avec plusieurs dizaines de microservices. »
lundi 28 septembre 2020
« The author of 'A successful git branching model' updated is now 10 years old page about git-flow with a seasoned feedback. »
mercredi 15 avril 2020
« GitHub vient d'étendre ce qui est proposé pour les utilisateurs gratuits et de baisser le prix de sa solution payante la moins chère. »
mercredi 19 février 2020
« Un article qui m'a permis de résoudre un problème d'échec de commande
git clone de repository pourtant publics lors de la création d'une image Docker. »
mercredi 5 février 2020
« J'ai beaucoup aimé cet article qui décrit le fonctionnement de git
et qui m'a permis de me débarrasser de certaines idées reçues
comme celle que git stocke des différences entre fichiers et que par
conséquent le versionnement de fichiers binaires est inefficace…
Pas du tout, il compresse et stocke toutes les versions de tous les
fichiers, aussi bien pour le texte que les fichiers binaires. »
mercredi 15 janvier 2020
« On a tous entendu dire qu'une branche était plus coûteuse sous Subversion que sous Git. Et bien c'est un mythe ! L'auteur de ce blog revient sur les mythes et les faits qui entourent ces 2 gestionnaires de version. »
jeudi 5 décembre 2019
« Pratique : la commande
git clean supprime les fichiers non suivis d'une copie de travail. »
jeudi 12 septembre 2019
« Un récapitulatif clair et concis de la syntaxe à adopter dans un fichier .gitignore. »
jeudi 12 septembre 2019
« Une méthode plus élégante que celle que j'utilisais jusqu'ici pour exclure des fichiers d'un projet sans que cela n'impacte le
.gitignore du projet (la
méthode que j'utilisais jusqu'ici ne permettait pas d'avoir plusieurs gitignore locaux sur mon ordinateur). »
jeudi 23 mai 2019
« Tout est dans le titre! »
mercredi 28 novembre 2018
« Le wiki d'un projet GitHub (ou GitLab) est vu comme un dépôt Git. Voici comment le cloner, l'éditer ou le visualiser hors ligne avec Gollum, en faire une documentation html avec Pandoc, y ajouter des images, ou encore créer une table des matières. »
jeudi 11 octobre 2018
« Une faille de sécurité découverte dans git, déjà patchée dans les versions les plus récentes. »
mercredi 13 juin 2018
« Une explication détaillée du fonctionnement des submodules de git, avec les écueils possibles soulignés de manière insistance et des conseils d'utilisation. Une
version anglaise est disponible, ainsi qu'une
suite consacrée aux subtrees. »
jeudi 12 avril 2018
« Deux liens intéressants (le deuxième est
ici) partagés sur la liste de diffusion
DevLog (sur laquelle vous pouvez vous inscrire
ici) pour générer automatiquement des fichiers gitignore. »
mercredi 14 mars 2018
« Cet article explique le passage du gigantesque code Windows dans git, et les aménagements que Microsoft a dû apporter à git pour que leur workflow fonctionne. Dans les commentaires, l'auteur de l'article ajoute que les stratégies avec plusieurs repositories suggérées par plusieurs commentateurs ne sont pas forcément la réponse adéquate. »
mercredi 10 janvier 2018
« La petite perle du jour, à l'aspect un peu terne mais est un vrai joyaux : voir interactivement les effets des commandes courantes git sur un repository. Le site affiche le graphe d'un historique git, et vous montre immédiatement les effets de commandes git que vous tapez dans un mini terminal. »
jeudi 2 novembre 2017
« Whoops, un secret ou un gros binaire ajouté par erreur dans un dépôt git ? Cet outil qui se présente comme une alternative commode à git-filter-branch pourra nettoyer le dépôt. »
mercredi 18 octobre 2017
« Cette fonctionnalité n'est pas très nouvelle, mais ce tableau de suivi de problème s'avère être un excellent outil de suivi de projet pour les méthodes Agile, Scrum et compagnie.
De plus, elle est présente sur le
GitLab Inria. »
mercredi 18 octobre 2017
« Un petit dépôt git qui "explose" en mémoire quand on tente de le cloner. »
mercredi 30 août 2017
« Ce billet explique le défi que peut représenter une opération, en apparence banale, sur une plateforme à très haut trafic comme Github et décrit une solution ingénieuse mise en oeuvre pour y faire face. »
jeudi 27 avril 2017
« Un site qui permet à des internautes de poster des trucs et astuces de programmation
(le lien indiqué ici est un exemple sur la différence entre
git diff X..Y
et
git diff X...Y
). Le manque de moteur de recherche est cependant
assez surprenant! »
jeudi 2 mars 2017
« Une introduction à Ezirmin, surcouche d'Irmin, une bibliothèque permettant de gérer
le versionnement de structures fusionnable, avec les mêmes possibilités qu'un dépôt
git, qui est d'ailleurs l'un des backend possibles. »
vendredi 17 février 2017
« Un client git avec navigation en mode texte (à base de ncurses). »
vendredi 27 janvier 2017
« La possibilité de définir globalement des fichiers à ignorer dans git. »
vendredi 27 janvier 2017
« Dans ce mini tutoriel, l'auteur nous montre comment créer nos propres alias git.
Cela devient très intéressant pour automatiser certaines tâches d'intégration par
exemple. »
vendredi 25 novembre 2016
« Une compilation de ressources de bon niveau pédagogique pour apprendre gi »
vendredi 14 octobre 2016
« Un article expliquant la différence entre ces deux commands et dans quels
cas chacune est à privilégier. »
vendredi 30 septembre 2016
vendredi 30 septembre 2016
« Quelques analyses du code source hébergé sur Github à l'aide de BigQuery. »
vendredi 16 septembre 2016
« Quelques trucs pour se tirer d'affaire après une mauvaise manipulation avec Git. »
vendredi 17 juin 2016
« Plein de commandes super utiles pour utiliser Git. »
vendredi 3 juin 2016
« Une page qui décrit très bien l'utilisation des submodules et les pièges à éviter. »
vendredi 1 avril 2016
« Comment faire supporter à git un nouveau protocole de connexion à un hôte
distant. »
vendredi 1 avril 2016
« Un article présentant une analyse des utilisateurs et dépôts sur github et en déduisant
des résultats sur l'usage des langages de programmation. »
vendredi 25 mars 2016
« Un document (PDF malheureusement) présentant trois modèles de branchements
pour le développement logiciel utilisant git, avec les commandes associées. »
vendredi 5 février 2016
« Une alternative à GitLab pour héberger son propre service Git : Gogs (Go Git Service). »
vendredi 29 janvier 2016
« L'utilisation massive de Github pose des problèmes de centralisation, d'uniformisation
des pratiques et laisse planer des incertitudes sur le devenir des logiciels qui y sont
hébergés. »
vendredi 4 septembre 2015
« Un joli petit tuto pour apprendre les concepts et les principales commandes de gi »
vendredi 16 janvier 2015
« Une bibliothèque C++ qui présente une interface simple pour définir/utiliser/commenter les arguments d'un programme en ligne de commande »
vendredi 16 janvier 2015
« Des conseils pour l'écriture de messages de commit. Ensuite, chacun prend
ce qu'il veut; par exemple la capitalisation est affaire de goût, l'important
me semble plutôt être la cohérence »