C'est très personnel évidemment, mais il y a plusieurs raisons pour lesquels je n'utilise pas les clients git intégrés dans PyCharm ou StudioCode .
Il y a un côté charge mentale / mood spécifique. Quand je suis dans mon IDE, j'écris ou je debug du code. Quand je suis dans mon client git, je m'occupe de la partie archivage / lien avec mes collègues. La séparation des outils me permet de mieux séparer les tâches dans ma tête et rester plus concentré. Quand je fais un Ctrl-Tab dans mon IDE, je veux basculer entre les deux derniers sources que j'étais en train d'éditer. Ca me bourre de tomber sur une fenêtre de diff ou de commit parce que j'ai interagi avec git entretemps.
La deuxième raison, c'est qu'un IDE est déjà très encombré en terme de visuel. Ma concentration est affectée par la quantité de choses que je dois interpréter à l'écran. Trouver les fonctionnalités liées à Git au milieu du fratras qu'est un IDE, ça me coûte en effort, c'est pas agréable pour moi. A l'inverse un client git dédié va souvent avoir une interface simple, minimaliste et focalisée sur la gestion git. Parfait! On parle de nouveau de charge mentale ici.
Une raison connexe, c'est que un historique git et des commandes git, c'est un sujet complexe. Mieux vaut avoir le maximum d'espace de visualisation pour intervenir là-dessus. Même pour un commit de trois fichiers, je veux être sûr de voir le diff exacte sur les trois fichiers pour ne pas pousser de la merde et écrire un message de commit approprié. Et quand il s'agit de faire des recherches complexes dans l'historique, de comprendre comment un changement a disparu, ou quelles sont les branches en cours qui ont besoin d'être réintégrées, je suis content d'avoir un maximum d'espace de visualisation et pas 100 pixels en bas ou à gauche de mon code.
Cela dit, une fonction git / IDE que j'aime bien et qui est absente d'un gestionnaire pur git, c'est sous PyCharm: show git history for selection. Ca te montre tous les commits qui ont affectés tes 10 lignes de code selectionnées. C'est du git blame++ bien présenté et très pratique.
[^] # Re: quel est l'avantage de ce genre d'outil, par rapport à un IDE ?
Posté par Philippe F (site web personnel) . En réponse au journal Gitnuro, un interface graphique pour Git, sort en version 1.4. Évalué à 7.
C'est très personnel évidemment, mais il y a plusieurs raisons pour lesquels je n'utilise pas les clients git intégrés dans PyCharm ou StudioCode .
Il y a un côté charge mentale / mood spécifique. Quand je suis dans mon IDE, j'écris ou je debug du code. Quand je suis dans mon client git, je m'occupe de la partie archivage / lien avec mes collègues. La séparation des outils me permet de mieux séparer les tâches dans ma tête et rester plus concentré. Quand je fais un Ctrl-Tab dans mon IDE, je veux basculer entre les deux derniers sources que j'étais en train d'éditer. Ca me bourre de tomber sur une fenêtre de diff ou de commit parce que j'ai interagi avec git entretemps.
La deuxième raison, c'est qu'un IDE est déjà très encombré en terme de visuel. Ma concentration est affectée par la quantité de choses que je dois interpréter à l'écran. Trouver les fonctionnalités liées à Git au milieu du fratras qu'est un IDE, ça me coûte en effort, c'est pas agréable pour moi. A l'inverse un client git dédié va souvent avoir une interface simple, minimaliste et focalisée sur la gestion git. Parfait! On parle de nouveau de charge mentale ici.
Une raison connexe, c'est que un historique git et des commandes git, c'est un sujet complexe. Mieux vaut avoir le maximum d'espace de visualisation pour intervenir là-dessus. Même pour un commit de trois fichiers, je veux être sûr de voir le diff exacte sur les trois fichiers pour ne pas pousser de la merde et écrire un message de commit approprié. Et quand il s'agit de faire des recherches complexes dans l'historique, de comprendre comment un changement a disparu, ou quelles sont les branches en cours qui ont besoin d'être réintégrées, je suis content d'avoir un maximum d'espace de visualisation et pas 100 pixels en bas ou à gauche de mon code.
Cela dit, une fonction git / IDE que j'aime bien et qui est absente d'un gestionnaire pur git, c'est sous PyCharm: show git history for selection. Ca te montre tous les commits qui ont affectés tes 10 lignes de code selectionnées. C'est du git blame++ bien présenté et très pratique.