CommandGit

An indispensable tool every software developer will benefit from

Unique and innovative GUI, harnessing the flexibility and power of a Command-Line Interface

Built-in customizable CLI commands
Git (130), Linux (75), Windows (60), Docker (40) and many more!


14-day FREE Trial. No commitment and no credit card or signup required.

System requirements: Windows 10, 11

Download 14-day trial

Features

Software developers on any level of the software development life cycle will increase productivity by utilizing CommandGit's unique features. With a click of a button, you can manage your cloud infrastructure or your local Git repository. The possibilities are truly endless and only limited by the number of CLI command presets you want to create. Use it day to day as your Git GUI client with superpowers or as a go-to utility for daily system administration.


Buil-in Presets

CommandGit comes with a built-in set of commands that can be used as samples. There are 131 Git commands that are already converted to button presets. There is also another set of 283 pre-configured commands for other products. Please note that we are not sponsored by any of the presets products. They are there to help you get started.

Project Management

Create and manage any number of projects representing folders such as Git repositories. Quickly switch between projects and execute commands on them. Create commands that can be executed automatically when you navigate to a project. Create long descriptions for projects to quickly recall details about each project.

Advanced Scheduler

Run CommandGit in the system tray and schedule commands to run in the background. This feature will allow you to search the command output contents and to distribute them to your teams. You can also make use of Regular Expressions to refine your searches.

Command Buttons

Create UI buttons and assign single commands or extensive scripts to them. We understand how difficult it is to remember and to keep track of all the commands. You can assign a single command to a button or group commands together to perform complex tasks. You can also categorize and color-code all your commands.

Analyze Command Results

By executing commands or sets of commands, it is possible to find file section changes. Results can then be distributed to notify team members of changes made to their work. This distribution functionality combined with the built-in scheduler can provide valuable insights about changes that have been applied to your work.

Command Descriptions

Create short searchable command descriptions to easily find relevant commands. Create long and extensive descriptions to provide as much information as needed. The long entry input screen supports RTF (Rich Text Format).

Categorize Commands

Categorize and manage commands within projects and access special global categories and commands available across all projects. Move or copy your commands across categories and projects.

Import and Export Categories

You can easily share categories with your teammates using the category export and import functionality. This allows you to standardize CLI development across your teams as well as to save time and resources by sharing your scripts. Write the script, test it and share the category with your team.

Email, Slack and Teams Integration

Command output can be distributed to your team members via email or Slack/Teams webhooks. Create a list of team members and allow CommandGit to distribute the command execution output to them.

Color-coded Categories

To quickly recognize important commands, assign different colors to categories based on their importance or function. All commands within a category will inherit that category color.

Safety Features

Optionally prevent executing Git commands when the project path is out of synch with the terminal path. Configure warning prompts for commands and display them prior to their execution.

Automate Execution

Create commands and execute external applications or script files before or after a command execution.

Command Placeholders

Configure command placeholder tags to allow for capturing user input during the command execution using popup screens. Pre-built tags include: date picker, user text input and dates.

Intuitive Search

Partial match as you type is supported. Search all commands across the current project by simply typing the full or the partial command name into the search field.

Types of Configurable Commands

Run Git commands using Git Bash or configure other CLI commands to run in the Windows PowerShell or Command Prompt. You can run most commands based on a schedule.

Additional Features

Clear the terminal window between commands for clarity. Solo Mode keeps only one category open at a time allowing you to promptly find the relevant commands. Sort categories and commands alphabetically or manually within categories. Create and clone Git repositories. Navigate directly to repositories in Windows Explorer. View a consolidated list of all the scheduled commands across projects. Add a confirmation prompt before executing any command.

Scheduled command history views

  • View scheduled command history.
  • Inspect history item details including the original commands and their outputs.
  • Filter views by unfiltered, logs containing command errors, distributed commands or not distributed commands.
  • Email the same detailed view as HTML.

Create and manage projects

Create projects for your important files. If you currently use Git for your data repository, CommandGit will help you manage your repos.

  • Create and manage buttons for all your commands.
  • Create categories for all your project commands or use the ones from the global built-in tab.
  • Search across short command descriptions.
  • Write longer descriptions for your commands when necessary.
  • Move/copy commands across projects and built-in global categories.
  • Export your commands configurations and project settings for safe keeping.
  • Make use of the built-in safety features to prevent you from inadvertently executing commands.

Categories, commands and placeholders

Create any number of categories per project or use the built-in global categories and commands that have already been created for you.

  • Create unlimited categories supported within projects.
  • Identify commands by assigning colors to categories across projects.
  • Access searchable command buttons within categories in each project or in global built-in sets.
  • Group multiple commands or scripts into individual buttons.
  • Execute external applications before and/or after button commands are run.
  • Invoke user input screens by adding command placeholders to dynamically insert data at the command execution time.
  • Use command placeholders that support user input with custom prompts such as date pickers and multiple time formats.
  • Easily access all the command configuration options from the command buttons.

Schedule one-time or recurring commands

Manage commands across projects within categories and schedule them to run in the background.

  • Schedule commands on a daily, weekly or monthly basis.
  • Access a consolidated view of all scheduled commands across projects.
  • View a command's last execution date and time.
  • Access the scheduled command history log screen where you can inspect many details about the command execution.
  • Enable or disable schedules while keeping the configured settings saved for later.
  • Run CommandGit minimized in your system tray for a quick access to all your commands.

Distribute command output via email, Slack or Teams

Scheduled Git commands can act as an alert system to notify you of repository changes.

  • Search the command output and distribute it based on the search results.
  • Use Regular Expression to farther refine your output search results.
  • Refine search to find data between two text strings. Distribute the output when the match is found.
  • Use the command output distribution screen for easy configuration testing.

Reference buttons across projects and categories to combine commands

This is a powerful feature that will let you reuse code and create nested execution flows.

  • Reference external button commands inside button command script blocks.
  • Create recursive chains of execution by nesting button references as deep as needed.
  • To help you keep track of references across your projects, access a view of all nested references to a particular button command.
  • Make use of referencing which is supported for scheduled as well as for non-scheduled commands.
  • All referenced button script will be inserted at the location of the reference in your button's script.
  • All custom command placeholders including UI user input prompts are supported throughout nested flows.
  • Take advantage of the built-in support for proprietary "CMD:" command directive for referenced commands.

Purchase

Frequently Asked Questions

Please send us a message if you have any questions that are not covered in this section. We will reply within 24 hours.

Contact

Please contact us with purchasing inquiries. Feel free to also provide application feedback and suggestions as we are constantly working to improve CommandGit. Thank you in advance for your interest.

Email us

Loading
Your message has been sent. Thank you!