GitMorph CLI is an advanced Git operations and developer productivity tool that simplifies Git commands and provides additional features to enhance your development workflow.
To install GitMorph CLI globally, run:
npm install -g gitmorph-cli
After installation, you can use the gim command followed by the desired operation. Here's a list of available commands:
gim init: Initialize a new Git repositorygim clone <url>: Clone a repositorygim stage <files>: Stage filesgim save "<message>": Commit changesgim upload: Push to remotegim download: Pull from remotegim status: Check statusgim history: Check loggim branch <name>: Create a new branchgim switch <branch>: Switch to a different branchgim merge <branch>: Merge branchesgim delete <branch>: Delete a branchgim stash: Stash changesgim apply-stash: Apply stashed changesgim rebase <branch>: Rebase current branch
gim create-ignore: Create a .gitignore file with common patternsgim analyze: Analyze repository statisticsgim todo: List or add TODO comments in your codegim scaffold <type>: Scaffold a basic project structure (node, react)gim search <query>: Search for a string in all filesgim diff: Show changes between commits, commit and working tree, etcgim blame <file>: Show what revision and author last modified each line of a filegim hooks: Manage Git hooksgim lint: Lint your codegim benchmark <command>: Run a simple benchmark testgim dependencies: Analyze project dependenciesgim docker: Generate a basic Dockerfile for the projectgim test: Run testsgim config: Manage GitMorph configuration
- Initialize a new repository:
gim init
- Stage all files and commit:
gim stage .
gim save "Initial commit"
- Push changes to remote:
gim upload
- Analyze repository statistics:
gim analyze
- Scaffold a new Node.js project:
gim scaffold node
- Search for a string in all files:
gim search "TODO"
- Run a benchmark test:
gim benchmark "npm test" -r 10
- Generate a Dockerfile:
gim docker
You can configure GitMorph CLI using the gim config command. This allows you to set global or local configurations.
- Set a global configuration:
gim config -g -s key value
- Set a local configuration:
gim config -l -s key value
- View current configuration:
gim config -v
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License.
blu3ph4ntom