Fr|En

DTL Software — July 2026

GitDTL

A Windows graphical interface for managing Git without memorizing commands.

Didier DTL Morandiv1.0-10MIT License

Everyday Git, without living in a console

GitDTL turns common Git operations into a numbered menu: project status, adding files, committing, publishing to GitHub, creating releases, synchronizing, and diagnosing repositories.

The tool stays close to Git: each action maps to an actual Git command, shown or logged, while the user is guided by dialogs, confirmations, and contextual advice.

GuidanceReads Git status and highlights the next useful action.
PublishingHandles remotes, upstream branches, push operations, and annotated tags.
ProtectionWarns before publishing when local changes are not committed yet.

Make Git readable for recurring work

GitDTL is for users who work with local repositories but prefer a clear interface over a set of commands to remember. It can initialize a repository, configure a remote, add or remove files, create a release, publish, and review the application log.

Sensitive operations remain explicit: removal, publishing with uncommitted changes, tag creation, or the first push of a branch without an upstream.

Main actions

No.ActionRelated Git command
1Understand project statusgit status
2View changesgit diff
3-4Add a new file or stage a modified filegit add
5Remove a file or stop tracking itgit rm or .gitignore
6Commit changes with message assistancegit commit
7Publish to GitHubgit push
8Create a release and push the taggit tag + git push
10Synchronize from GitHubgit pull
15Scan a folder and summarize detected repositoriesGitScan
16Clone a GitHub repositorygit clone

Local help and expert advice

Help text can be customized in aide.md. Unexpected Git messages can be enriched through expert_git.md, with message fragments to detect and advice to display.

## Branch without upstream
Patterns:
- has no upstream branch
Advice:
Connect the local branch with git push --set-upstream origin <branch>.