DTL
Overview
Graphical menu for GitHub CLI
README content
GitHubMenu is a graphical menu for using GitHub CLI (gh) without having to remember command syntax.
Its goal is to speak the user's language:
- GitHub status
- Create the GitHub repository from the local
.git - Publish a new version
- Download a version
- Version history
- Open the GitHub repository
- View workflows
- GitHub diagnostics
- Advanced tools
- Father Claude's documentation
- Commit all projects found in
/outils - Push all projects found in
/outils
Requirements
GitHubMenu uses the official GitHub CLI tool.
Windows installation:
winget install GitHub.cli
After installation, open a new Windows window and check:
gh --version
gh auth login
Run the tool
python GitHubMenu.py
Philosophy
GitDTL helps with local Git operations.
GitHubMenu helps with GitHub operations:
- check the status of the GitHub repository;
- create the remote GitHub repository from a local Git repository before the first push;
- publish a GitHub Release;
- download a Release;
- view the version history;
- open the repository in the browser;
- read GitHub Actions workflows;
- diagnose common problems;
- commit all Git projects found in
/outils; - push all Git projects found in
/outils.
Documentation
Menu 10 opens Father Claude's documentation.
Two French manuals are planned:
GitHubMenu_Guide_Utilisateur.htmlGitHubMenu_Manuel_de_Reference.html
The gh_User_Guide_en.html and gh_Reference_Manual_en.html files remain available as initial technical documentation.
Update - 16 June 2026
The current code reports APP_VERSION = "v1.0-7" in GitHubMenu.py.
New and confirmed behavior:
- Local repository selection from the interface.
- Checks for GitHub CLI availability and authentication.
- GitHub repository creation from an existing local Git repository.
- Release publication with title, notes, and attached files.
- Release download through
gh release download --clobber. - Release history and GitHub Actions workflow display.
- GitHub diagnostic view combining status, releases, workflows, and likely problems.
- Advanced tools:
gh auth status,gh repo sync, Actions secrets list,ghconfiguration, and official documentation. - Batch commit and batch push for Git projects found in
/outils. - Local documentation is now available in French and English for GitHubMenu and
gh.