Quoi ?
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.
Pourquoi ?
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.
Comment ?
Actions principales
| N° | Action | Commande Git associée |
|---|---|---|
| 1 | Comprendre l'état du projet | git status |
| 2 | Voir les modifications | git diff |
| 3-4 | Ajouter un nouveau fichier ou enregistrer un fichier modifié | git add |
| 5 | Supprimer un fichier ou arrêter son suivi | git rm ou .gitignore |
| 6 | Valider les changements avec assistance au message | git commit |
| 7 | Publier sur GitHub | git push |
| 8 | Créer une version et pousser le tag | git tag + git push |
| 10 | Synchroniser depuis GitHub | git pull |
| 15 | Scanner un dossier et résumer les dépôts détectés | GitScan |
| 16 | Cloner un dépôt GitHub | git clone |
Personnalisation
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>.