Git subtree: une alternative à Git submodule

2019-05-15 Git
Astuce: Vous pouvez trouver la version originale de cet article à l’adresse : https://www.atlassian.com/blog/git/alternatives-to-git-submodule-git-subtree Internet regorge d’articles sur les raisons pour lesquelles vous ne devriez pas utiliser les sous-modules Git. Je suis en grande partie d’accord, même si je ne suis pas si sévère dans mon évaluation. Comme je l’ai expliqué dans un article précédent, les sous-modules sont utiles pour quelques cas d’utilisation mais ont plusieurs inconvénients. Existe-t-il d’autres solutions ? continuer la lecture

Préférez les tests structurés en tableau

2019-05-07 Golang
Astuce: Vous pouvez trouver la version originale de cet article à l’adresse : https://dave.cheney.net/2019/05/07/prefer-table-driven-tests Je suis un grand fan des tests, en particulier les tests unitaires et le TDD (fait correctement, bien sûr). Une pratique qui s’est développée autour des projets Go est l’idée d’un test structuré en tableau. Cet article explore le pourquoi et le comment d’écrire un test structuré en tableau. Supposons que nous ayons une fonction qui divise les chaînes de caractères : continuer la lecture

Go Modules

2019-04-15 Golang
1. IntroductionAstuce: Vous pouvez trouver la version en anglais de ce document à l’adresse https://blog.golang.org/using-go-modules Go 1.11 et 1.12 incluent un support préliminaire des modules, le nouveau système de gestion des dépendances de Go qui rend explicite et facile à gérer les informations de version des dépendances. Ce billet de blog est une introduction aux opérations de base nécessaires pour commencer à utiliser les modules. Un prochain article couvrira la publication des modules pour d’autres puissent les utiliser. continuer la lecture

Powerline-Go

2019-03-31 Bash Git
Lors de mon dernier cours sur Git, je me suis dit qu’il serait préférable de commencer par configurer correctement bash pour qu’il affiche l’état du dépôt Git du répertoire courant. Voici donc une petite documentation qui décrit l’installation de powerline-go sous linux-amd64 et bash. Installation Créer le répertoire $HOME/bin s’il n’existe pas déjà et télécharger la dernière version de powerline-go : mkdir -p $HOME/bin cd $HOME/bin wget https://github.com/justjanne/powerline-go/releases/download/v1.12.1/powerline-go-linux-amd64 -O powerline-go chmod +x powerline-go Configuration Éditer le fichier $HOME/. continuer la lecture

Practical-Go

2019-03-24 Golang
J’ai découvert début mars 2019 l’excellent article de Dave Cheney où il présente la philosophie du langage Go, ce qui a motivé les concepteurs et comment l’utiliser au mieux. https://dave.cheney.net/practical-go/presentations/qcon-china.html Comme je trouve qu’il y a peu d’article en français sur le langage Go, j’ai commencé à traduire cet article. Le résultat de ce premier jet se trouve ici: https://gauthier.frama.io/practical-go-fr/ Si vous souhaitez participer à l’amélioration de ce document, n’hésitez pas à forker le projet https://framagit. continuer la lecture

Etckeeper

2018-09-23 Git Gauthier C.
Présentation etckeeper est une collection d’outils permettant de nversionner /etc dans un dépôt git, mercurial, bazaar ou darcs. Cela vous permet d’utiliser votre gestionnaire de versions préféré pour revoir ou annuler les modifications apportées à /etc. etckeeper s’interface avec les outils de gestion de paquets tel que apt ou yum pour valider automatiquement les modifications de fichier lors de l’installation ou la suppression d’un paquet. Il est également capable de suivre des informations non prises en charge par votre outil de suivie de versions, comme par exemple les dossiers vide ou les droits sur les fichiers. continuer la lecture

Explain Git with D3

2018-07-25 Git
J’ai profité de la dernière formation Git que j’ai donné à Dijon mi-juillet, pour mettre à jour mes supports de cours et traduire le super outil Explain Git with D3. Ceci a été possible grace à l’aimable collaboration de mes stagiaires, dans le cadre de l’exercice sur Gitlab qui vient conclure ces 2 journées de formation. https://gauthier.frama.io/explain-git-with-d3/ J’ai également profité de quelques instants de libre, pour redessiner avec Inkscape les différents schémas et réorganiser légerement mon cours. continuer la lecture
Articles plus anciens