Fr|En

DTL Software — Juillet 2026

GitDTL

Une interface graphique Windows pour gérer Git sans mémoriser les commandes.

Didier DTL Morandiv1.0-10MIT License

Git au quotidien, sans console obligatoire

GitDTL transforme les opérations Git courantes en un menu numéroté : état du projet, ajout de fichiers, commit, publication GitHub, création de versions, synchronisation et diagnostic.

L'outil reste proche de Git : chaque action correspond à une commande réelle, affichée ou journalisée, mais l'utilisateur est guidé par des dialogues, des confirmations et des conseils contextuels.

GuidageLecture de l'état Git et suggestion de la prochaine action utile.
PublicationGestion du remote, de l'upstream, du push et des tags annotés.
ProtectionAvertissement avant publication si des changements locaux ne sont pas encore validés.

Rendre Git lisible pour un usage régulier

GitDTL vise les utilisateurs qui manipulent des dépôts locaux, mais qui préfèrent une interface claire à une suite de commandes à retenir. Il sait initialiser un dépôt, configurer un remote, ajouter ou retirer des fichiers, créer une version, publier et relire le journal applicatif.

Les opérations sensibles restent explicites : suppression, publication avec changements non commités, création de tag ou premier push d'une branche sans upstream.

Actions principales

ActionCommande Git associée
1Comprendre l'état du projetgit status
2Voir les modificationsgit diff
3-4Ajouter un nouveau fichier ou enregistrer un fichier modifiégit add
5Supprimer un fichier ou arrêter son suivigit rm ou .gitignore
6Valider les changements avec assistance au messagegit commit
7Publier sur GitHubgit push
8Créer une version et pousser le taggit tag + git push
10Synchroniser depuis GitHubgit pull
15Scanner un dossier et résumer les dépôts détectésGitScan
16Cloner un dépôt GitHubgit clone

Aide locale et conseils experts

Les textes d'aide peuvent être remplacés dans aide.md. Les réponses aux messages Git inattendus peuvent être enrichies dans expert_git.md, avec des fragments à reconnaître et un conseil à afficher.

## Branche sans upstream
Patterns:
- has no upstream branch
Advice:
Relier la branche locale avec git push --set-upstream origin <branche>.