CommandGit is now integrated with AI. This integration allows users to get detailed descriptions for each of the 400 built-in commands or new user-created ones. Users can also create new commands by describing the desired outcome in natural language. This makes it easier than ever to understand and use all the powerful features of CommandGit, including the ability to create more descriptive Git commit messages with the help of artificial intelligence.
AI - Descriptions of Existing Commands
One of the exciting new features of CommandGit is the integration of GPT-3 artificial intelligence to provide explanations for the 400 built-in commands. This will make it easier for users to understand and take advantage of all the powerful features of CommandGit. Simply click on a command to see its description, which will be displayed in the command's notes section. You can also save the description for later use, helping you to make the most of your free (25,000) AI words each month.
AI - Creating a List of Similar Commands
Another way that CommandGit is utilizing AI is by creating a list of similar commands to choose from based on an existing command. This is a great way to discover new commands and learn about the capabilities of CommandGit. The list of similar commands will also be saved for future use, allowing you to easily reference it when you need it.
AI - Creating a Command from a Description
One of the most powerful features of CommandGit is the ability to create a new command simply by describing it. The GPT-3 AI will analyze your description and generate a command that meets your needs. This is a great way to customize CommandGit to fit your specific workflow and make it even more powerful.
AI - for Rewording User Input Text
Another way that CommandGit is utilizing AI is by providing a tool for rewording user input text to make it more readable and grammatically correct. This is especially useful when creating new commit messages, as it helps to ensure that your messages are clear and concise. Simply click the reword button next to any user input text to have it rewritten by the AI. This is a great way to improve the readability and professionalism of your Git commits.
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.
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.
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.
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.
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 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.
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.
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.
Create commands and execute external applications or script files before or after a command execution.
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.
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.
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.
Evaluate CommandGit for 14 days, and then, purchase the application only when you are totally satisfied.
Single Developer License
- 14-day trial available
- Activate on two devices
- 30-day money back guarantee
- Prompt technical support
- No subscription necessary
- Updates included
- AI inquiries never sent to our servers.
Safe Software Solutions, LLC
Thank you for your order!
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.
- End-user license agreement
Does CommandGit support sync across devices?
No, not at the moment.
How many computers can I install the software on?
The activation code will allow you to activate the application on two computers.
Do I need an Internet connection to use the software?
No. Your data is never shared with our servers. The time you will need a connection to the Internet is when you activate the application and when you check for updates.
Please contact us.
What other software is required to run this application?
Pre-installed Git and Windows Terminal.
What about getting a refund if I am not totally satisfied with CommandGit?
To make sure you are totally satisfied with CommandGit, we offer a free 14-day trial.
What platform does CommandGit run on?
Currently, Windows 10 and 11 are supported (32bit and 64bit).
Does CommandGit send any usage data or any data anywhere outside of my PC?
No. CommandGit does not send any of your data to the server. We only require an Internet connection for license verification or during the trial version period or when checking for updates.
Can CommandGit run in the system tray for quick access?
Yes, of course! You can control this feature in the Options screen, which is the recommended way to run the application. This allows for the schedules to function properly and enables you to quickly return to the CLI terminal and the CommandGit main screen. If you work with the terminal window in your day job, you’ll definitely appreciate this feature.
Do scheduled commands require the main application to run?
Yes. For the commands to properly execute when scheduled, the application has to run normally or run in the system tray. This can be easily configured to run on the operating system startup. Please see the Options menu.
What types of commands can be scheduled?
Most commands that don't involve the user interface can be scheduled. This can be a great way to automate repetitive tasks and increase your efficiency.
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.