GitMenuBar

GitMenuBar — Free Download. Native Git client for macOS
GitMenuBar is a native macOS application that resides in the menu bar and allows you to perform essential Git operations without using the command line. The program acts as a bridge between the local repository and GitHub, facilitating daily tasks such as commits, pulls, pushes, and branch management. Its focus is on execution speed and reducing steps for actions that traditionally require multiple browser windows or complex terminal commands.
5.0(1 ratings)

Download GitMenuBar (Official links)
File size: 1.66 MB
The latest version of GitMenuBar is: 1.0.0
Operating system: MacOS
Languages: English
Price: $0.00 USD

  • Instant repository creation on GitHub. This function allows you to initialize a new repository on GitHub directly from the menu bar. The user can define the name and visibility (public or private) without opening a web browser, streamlining the start of new projects.
  • Existing repository visibility switching. This option modifies the status of a repository on GitHub, changing it from public to private or vice versa, with a single interaction. The application handles communication with the GitHub API to update the configuration remotely.
  • Remote repository deletion. Allows you to delete repositories hosted on GitHub after a security confirmation. The function executes the deletion request via the API, avoiding manual navigation through GitHub's settings menus.
  • Local repository status viewing. Displays a list of modified files, staged files, and untracked files. This view provides a clear summary of the current state of the working directory without running console commands.
  • Commit with description and combined push. The interface allows you to draft a commit message and execute the commit. Additionally, it includes the option to perform an immediate push to the remote repository, combining both operations into a single step to sync changes faster.
  • Pulling with integration options. When syncing changes from the remote, the program presents alternatives when the local branch is out of date: merging the changes, rebasing the history, or creating a new branch to isolate the incoming modifications.
  • Local branch management. Facilitates creating new branches, switching between existing branches, and merging branches. During branch switching, the application automatically handles uncommitted changes, attempting to preserve the work in progress.
  • Commit history navigation. Presents a chronological log of commits made on the active branch. From this view, the user can inspect the changes in each commit and reset the repository state to a previous point in history.
  • History reset function (Wipe). Designed for reusing projects as templates, this action removes the Git history while keeping the current files in the working directory. Before executing, the application creates a backup of the .git folder on the desktop.
  • Conditional force push operation. When it is necessary to overwrite the remote history, the application offers the option to perform a push with the --force-with-lease flag. This forced mode includes security checks to prevent overwriting work from other collaborators.
  • Persistent credential configuration. The program securely stores the GitHub personal access token and user preferences. This configuration allows operations requiring authentication to be executed without repeatedly asking for credentials.
  • Active branch and remote display. In the menu bar, the application shows the currently checked-out branch and the name of the configured remote repository. This contextual information helps the developer confirm their work context at a glance.

The development of GitMenuBar was initiated by GitHub user saihgupr. The first version of the application was released in 2024. The program is written entirely in the Swift programming language, using native macOS frameworks for menu bar integration and the user interface. The logic for interacting with Git is implemented by executing system commands and calls to the GitHub REST API for remote operations.


Alternatives to GitMenuBar:

Critiq — Free Download. A native Git client for code review

Critiq

Critiq is a high-performance Git client for macOS, Windows, and Linux, built specifically for code review.
Price: $29   Size: 143 MB   Version: 1.8.6   OS: Windows, Linux, MacOS
GitUX — Free Download. Git client with commit graphs and voice control

GitUX

GitUX is a desktop application for managing Git repositories through a graphical interface.
Price: $32   Size: 97.3 MB   Version: 1.2.0   OS: Windows, Linux, MacOS
TortoiseGit — Free Download. Windows interface for Git

TortoiseGit

TortoiseGit is a Windows shell interface for Git, based on TortoiseSVN.
Price: Free   Size: 14.3 MB   Version: 2.18.0.1   OS: Windows
Athas — Free Download. AI Code editor

Athas

Athas is a code editor that integrates artificial intelligence capabilities and control via Vim bindings.
Price: Free   Size: 8.08 MB   Version: 0.2.4   OS: Windows, Linux, MacOS