| Crates.io | gitcmd |
| lib.rs | gitcmd |
| version | 1.1.0 |
| created_at | 2025-01-12 22:10:31.344586+00 |
| updated_at | 2025-02-11 02:06:50.718294+00 |
| description | A Git command-line toolkit |
| homepage | |
| repository | https://github.com/DerekCorniello/gitcmd |
| max_upload_size | |
| id | 1513643 |
| size | 62,686 |
gitcmd is a terminal-based tool designed to simplify the management of Git configurations and settings. It provides an interactive shell for executing Git commands and features a configuration setup wizard to customize your Git experience.
gitcmd is made for people of all experience levels! Whether you need help setting up your config, want some shortcuts, or need a terminal to help speed up your development, everyone can use it!
git >) for running Git commands easily.~/.config/gitcmd/config to store settings.git clone https://github.com/DerekCorniello/gitcmd.git
cd gitcmd
cargo build --release
PATH:
export PATH=$PATH:/path/to/gitcmd/target/release
Replace /path/to/gitcmd with the actual path to the project.Simply do:
cargo install gitcmd
Run gitcmd from your terminal:
gitcmd
Starts the gitcmd terminal with a prompt (git >). Enter Git commands without the git prefix (e.g., add -A instead of git add -A).
setup: Launches the configuration wizard to create or update your gitcmd profile.
gitcmd setup
help: Displays usage instructions.
gitcmd help
gitcmd
git > status
git > commit -m "Initial commit"
By default, gitcmd creates a configuration file at ~/.config/gitcmd/config. This file is used to store settings for the tool. If the file already exists, the tool will not overwrite it unless explicitly instructed during setup.
Contributions are welcome! Feel free to fork the repository and submit pull requests to enhance gitcmd.
This project is licensed under the Apache2 License. See the LICENSE file for details.