Photos de [Kelly Sikkema](https://unsplash.com/@kellysikkema) sur [Unsplash](https://unsplash.com)

Comment configurer plusieurs clés SSH pour plusieurs comptes

Introduction Je possĂšde des comptes personnels et professionnels sur GitHub, GitLab et Bitbucket. Comment pourrais-je dĂ©finir tout cela pour qu’il fonctionne correctement grĂące aux clĂ©s SSH afin que mon systĂšme s’appuie sur la bonne clĂ© SSH en fonction de l’identitĂ© qu’il doit utiliser. Pour ce post particulier, nous allons connecter une identitĂ© personnelle et professionnelle pour chaque compte. Mais vous pouvez en ajouter autant que vous le souhaitez. 😉 🔑 GĂ©nĂ©ration de clĂ©s Nous allons crĂ©er des identitĂ©s par dĂ©faut....

14 mai 2022 Â· 4 min Â· Ludovic Wyffels

GitFlow

Pourquoi avoir une stratĂ©gie d’utilisation de Git ? Git est puissant mais il est gĂ©nĂ©ralement mal utilisĂ©. Et un outil mal utilisĂ© peut vite devenir contre-productif. Dans le cas de Git, cela peut se traduire par des conflits Ă  chaque commit/merge ou presque, des pertes de donnĂ©es (mĂȘme s’il faut vraiment en vouloir), etc
 Comment fonctionne GitFlow ? GitFlow est un ensemble de rĂšgles simples qui se basent sur le fonctionnement par branche de Git....

12 mars 2020 Â· 18 min Â· Ludovic Wyffels

Bien gérer ses textes de commit (partie 2)

Nous sommes tous passĂ©s par lĂ . Qu’il s’agisse d’un calendrier serrĂ©, de corrections constantes ou simplement de la crĂ©ation de messages avec notre propre modĂšle dĂ©fini; nous avons tous fait de mauvais messages de commit. Heureusement pour nous, la spĂ©cification Conventional Commits existe, et avec elle un ensemble d’outils puissants pour nous aider. Application d’une norme Pour faire respecter une norme Ă  chaque fois que nous nous faisons un commit, nous avons husky et commitling....

11 aoĂ»t 2019 Â· 3 min Â· Ludovic Wyffels

Bien gérer ses textes de commit (partie 1)

Que l’on soit backend ou frontend, il y a une chose qui nous rassemble, c’est notre gestionnaire de source et son utilisation. Dans cet article, je vais vous prĂ©senter le conventional-changelog qui vous permettra de produire un historique de super qualitĂ© 🙌! Le problĂšme Combien d’entre vous sont tombĂ©s sur des projets avec un historique qui ressemble Ă  cela: đŸ€• 1e60930a9 (HEAD -> develop, origin/develop) Modification front 249ff1d07 Fix an error 359a4d13e Add log 444e2f204 Update conf 503d00e2e Types 610d42648 Lots of things....

11 aoĂ»t 2019 Â· 4 min Â· Ludovic Wyffels

Fractionner un commit existant

L’une des principales diffĂ©rences entre git et les autres systĂšmes de contrĂŽle de version est qu’il permet Ă  l’utilisateur de réécrire l’historique. Pour ce faire, le moyen principal consiste Ă  utiliser git rebase, gĂ©nĂ©ralement suivi d’un git push --force pour Ă©craser l’historique du serveur (remote) avec l’historique local. Voici comment diviser les commits existants Ă  l’aide de rebase, reset et commit. Supposons que vous ayez deux fichiers Ă©ditĂ©s dans un commit (A et B) et que vous souhaitiez importer les modifications d’un de ces fichiers (A) dans votre branche actuelle, mais pas celles de l’autre (B)....

8 mai 2019 Â· 2 min Â· Ludovic Wyffels

Changer la date d'un commit

Une des choses les plus grandes et les pires avec git est que vous pouvez réécrire l’histoire. Voici une façon sournoise d’abuser de cela, je ne peux pas penser Ă  une raison lĂ©gitime de le faire. Comme pour tout, merci StackOverflow pour toutes les options que je peux choisir parmi Fixe la date du dernier commit Ă  la date du jour 1GIT_COMMITTER_DATE="$(date)" git commit --amend --no-edit --date "$(date)" Fixer la date du dernier commit Ă  une date arbitraire 1GIT_COMMITTER_DATE="2019-05-07T21:07:52" git commit --amend --no-edit --date "2019-05-07T21:07:52" 1GIT_COMMITTER_DATE="Mon 20 Aug 2018 20:19:19 BST" git commit --amend --no-edit --date "Mon 20 Aug 2018 20:19:19 BST" DĂ©finir la date d’une validation arbitraire sur une date arbitraire ou courante Rebaser avant ledit engagement et arrĂȘter pour modification:...

8 mai 2019 Â· 1 min Â· Ludovic Wyffels

Git hooks avec Husky

Dans cet article, vous apprendrez Ă  crĂ©er et Ă  gĂ©rer facilement des git hooks pour vos projets Node/NPM Ă  l’aide de Husky. Git Hooks En termes simples, les git hooks sont des scripts personnalisĂ©s, qui peuvent ĂȘtre exĂ©cutĂ©s automatiquement lorsque des Ă©vĂ©nements spĂ©cifiques se produisent. Des crochets (hooks) cĂŽtĂ© client sont dĂ©clenchĂ©s pour des actions telles que le commit ou le merge. Les crochets cĂŽtĂ© serveur s’exĂ©cutent dans des situations telles que la rĂ©ception de donnĂ©es (git push) du client....

25 novembre 2018 Â· 8 min Â· Ludovic Wyffels