Générez votre changelog automatiquement avec git

Votre changelog reprend les fonctionnalités que vous avez réalisé entre deux versions, ça tombe bien, votre historique git contient ces informations 🙂 On va voir comment les extraire de git pour générer automatiquement un changelog exhaustif et fiable. Le principe Pour faciliter la maintenance de votre projet, il est d’usage d’avoir des commits parlants afin que tous les développeurs puissent […]

Git – Permuter entre différents compte efficacement

Contexte Je suis développeur au quotidien et j’aime développer en dehors du travail également. Parfois, il peut m’arriver de faire un kata entre midi et deux par exemple. J’aime bien du coup garder une trace de mon exercice ou si je n’ai pas le temps pour le continuer plus tard. Pour ça, j’utilise Git avec un dépôt distant. Rien de […]

Retirer un fichier d’un commit déjà push

On va prendre un cas concret: j’ai fait un commit et en relisant ma merge request, je me rend compte que certains fichiers ne devraient pas y être: Dans mon cas c’est le fichier src/test/java/com/globaldashboard/unit/dependencies/domain/PomUrlTest.java L’idée va être de défaire le commit en local et de le refaire: output de git log ⚠️ Avant de commercer, n’hésitez pas à faire […]

Squasher ses commits Git

Pour ne pas retrouver ses commits de travail dans votre branche de production, il est essentiel de squasher ces commits avant de fusionner votre branche (cf l’image d’illustration! 😉 ). Si vous ne savez pas ce que ce terme signifie ou comment l’appliquer, cet article est fait pour vous! On verra dans un premier temps ce que “squasher des commits” […]

Des messages de commit plus clairs grâce à Gitmoji

Aujourd’hui je vais vous parler de Gitmoji, un guide d’utilisation des emojis dans les messages de commit. Après avoir été sceptique à propos de leur utilisation, je me rends compte qu’ils peuvent avoir une vraie utilité pour rendre nos commits plus parlants 🙂 Vous ne le saviez peut-être pas (et vous ne vous êtes peut-être jamais posé la question :p) […]

Corriger l’erreur Git : error: unable to unlink old ‘filename’: Invalid argument

Si vous rencontrez ce souci c’est probablement que vous n’avez pas les droits d’écriture sur le fichier en question. Vérifiez donc que vous avez bien les permissions et qu’aucun processus n’utilise le fichier et le bloque. Linux : Gestion des permissions : https://doc.ubuntu-fr.org/permissions Lister de fichiers bloqués sous Linux : http://dnaeon.github.io/locked-files-linux/ Windows : Gestion des permissions : https://fr.wikihow.com/modifier-les-autorisations-d%27un-fichier-sous-Windows-7 Utilitaire très pratique pour savoir quel process […]

Deux façons de versionner le code VBA de vos fichiers Excel avec Git

Comparatif et démonstration de deux solutions pour versionner simplement du code VBA avec Git.