À propos du projet

GitLens est une extension open-source populaire pour Visual Studio Code, développée par GitKraken, conçue pour améliorer les flux de travail Git directement dans l'éditeur. Avec plus de 51 millions d'installations, elle offre une suite complète d'outils pour comprendre, naviguer et gérer les dépôts Git sans quitter VS Code. ## Fonctionnalités clés ### Graphe de commits - **État en direct sur chaque ligne** : Voyez en un coup d'œil les statuts en avance/en retard, les modifications non poussées/non tirées et les tailles de changement. - **Travail non validé dans l'historique** : Chaque worktree a sa propre ligne, vous permettant de staging, valider, remiser ou envoyer des modifications vers Compose Commits. - **Lignes actionnables** : Branche, fusion, rebase, cherry-pick, revert, stash, push, pull ou ouverture de demandes de tirage directement depuis le graphe. - **Détails sur place** : Les commits, branches, stashes, demandes de tirage et comparaisons s'empilent comme des feuilles ; appuyez sur Échap pour revenir en arrière. - **Vues de la barre latérale** : Vue d'ensemble, Agents, Demandes de tirage, Worktrees, Branches, Dépôts distants, Stashes et Tags—tous limités au graphe. - **Recherche compatible Git** : Recherchez par message, auteur, fichier, modification ou descriptions en langage naturel. - **Navigation rapide** : Accédez à HEAD, en amont ou à la cible de fusion ; utilisez `/` pour trouver des branches ; prise en charge complète du clavier. ### Visualisations - **Historique visuel** : Une chronologie montrant comment un fichier ou un dépôt a évolué—quand les modifications ont atterri, leur taille et les auteurs. - **Carte du dépôt** : Des blocs dimensionnés par fichier et colorés par type pour une vue d'ensemble. - **Carte des agents en direct** : Voyez où les agents de codage lisent et éditent en temps réel, avec des effets de refroidissement lorsqu'ils se déplacent. ### Worktrees et agents - **Gestion des worktrees** : Créez des worktrees à partir de branches, de commits ou de demandes de tirage ; ouvrez-les dans la même fenêtre ou de nouvelles ; suivez les états modifiés directement dans le graphe de commits. - **Conscience des agents** : Les sessions Claude Code apparaissent dans le graphe avec un statut en direct (en cours, inactif, nécessite une saisie). Reprenez les sessions directement depuis la ligne. - **Liens de terminal** : Les SHAs, branches, tags ou plages imprimés par les agents deviennent des liens cliquables. - **GitKraken MCP** : Donne aux agents de codage un accès structuré à l'historique Git, aux demandes de tirage et aux problèmes via Claude Code, Codex, Gemini CLI, GitHub Copilot CLI, OpenCode et les discussions IDE. ### Flux de travail assistés par IA - **Revue IA** : Examinez les modifications dans leur ensemble avant d'ouvrir une demande de tirage ; transmettez les résultats à un agent de codage pour corrections. - **Compose Commits** : Triez un tas de modifications informes en commits séparés et ciblés. - **Explications de commits** : Demandez ce qu'un commit, un stash, une branche ou des modifications de travail ont fait en anglais simple. - **Notes de version** : Générez des notes pour les branches, les tags ou les plages de commits. - **Éditeur de rebase interactif** : Glissez pour réorganiser les commits, marquez pour écraser, reformuler ou supprimer. Prédit les conflits, collecte les fichiers en conflit dans un panneau unique et peut résoudre les conflits avec l'IA—avec une annulation unique pour revenir en arrière. ### Intégrations - **Autolien** : Fonctionne avec GitHub, GitLab, Jira, Gitea, Gerrit, Google Source, Bitbucket, Bitbucket Server, Azure DevOps et serveurs personnalisés. Les éditions auto-hébergées (GitHub Enterprise, GitLab Self-Managed) nécessitent Pro. - **Détails de survol riches** : Corrélez les demandes de tirage, les branches, les commits et les avatars utilisateur pour GitHub, GitLab et Jira. - **Autoliens personnalisés** : Définissez les vôtres pour des références comme les problèmes Jira ou les tickets Zendesk. - **Launchpad** : Une liste unique de chaque demande de tirage où vous êtes impliqué, triée par bloqueurs. Consultez, révisez ou fusionnez sans quitter l'éditeur. - **Correctifs cloud et espaces de travail** : Partagez le travail en cours sous forme de liens privés ; regroupez les dépôts sur plusieurs machines. ### Fonctionnalités communautaires de base (gratuites et open-source) - Annotations de blame, survols, CodeLens, annotations de fichiers, navigation de révision - Vues de la barre latérale, éditeur de rebase interactif, palette de commandes Git - Intégrations et GitKraken MCP ### Fonctionnalités Pro (essai gratuit de 14 jours) - Toutes les fonctionnalités communautaires sur les dépôts privés - Sessions d'agents et Kanban d'agents - Panneau des demandes de tirage avec revue et fusion dans le graphe - Launchpad - Toutes les fonctionnalités IA - Support par e-mail prioritaire, intégration et formation personnalisées ## Pour commencer 1. Installez GitLens depuis la barre latérale des extensions VS Code. 2. Connectez-vous avec un compte GitKraken gratuit pour débloquer le graphe de commits sur les dépôts publics et démarrer un essai Pro. 3. Ouvrez le graphe de commits via l'icône GitLens dans la barre d'activité. 4. Connectez votre hébergeur Git, votre suivi de problèmes et vos agents de codage. ## Support et communauté - Centre d'aide : https://help.gitkraken.com/gitlens/gitlens-home/ - Discussions GitHub pour le support communautaire et l'interaction avec l'équipe d'ingénierie - Page de support officielle : https://support.gitkraken.com/ - Contributions bienvenues ; contributions à la documentation via le dépôt GitLens Docs GitLens est conçu pour garder l'intégralité de votre flux de travail Git—de la compréhension de la paternité du code à la gestion de développement multi-agents complexe—dans VS Code, réduisant les changements de contexte et améliorant la productivité.