Fr|En

DTL Software — July 2026

GitHubMenu

Graphical menu for GitHub CLI

Didier DTL Morandididier.morandi@gmail.comMIT License
DTL

Graphical menu for GitHub CLI

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:

  1. GitHub status
  2. Create the GitHub repository from the local .git
  3. Publish a new version
  4. Download a version
  5. Version history
  6. Open the GitHub repository
  7. View workflows
  8. GitHub diagnostics
  9. Advanced tools
  10. Father Claude's documentation
  11. Commit all projects found in /outils
  12. 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.html
  • GitHubMenu_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, gh configuration, 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.
  • .dtl_version
    2026-06-16 10:11
  • GitHubMenu.py
    2026-06-16 10:11
  • README.md
    2026-06-16 10:09
  • README_Fr.md
    2026-06-16 10:09