helpsheet-cli
Version:
Interactive Git command cheatsheet CLI tool
103 lines (76 loc) ⢠3.04 kB
Markdown
# Helpsheet CLI
š An interactive Git command cheatsheet right in your terminal!
## Features
- šÆ **Interactive browsing** - Navigate through categorized Git commands
- š **Auto-copy to clipboard** - Commands are automatically copied when selected
- šØ **Beautiful terminal UI** - Clean, colorful interface with boxed output
- š **Comprehensive coverage** - 200+ Git commands across 20+ categories
- ā ļø **Safety first** - Dangerous commands clearly marked in "Danger Zone"
## Installation
```bash
npm i -g helpsheet-cli
```
## Usage
After installation, run:
```bash
cheatsheet
```
## Command Categories
- **Init & Clone** - Repository initialization and cloning
- **Status & Information** - Checking repository status and history
- **Staging & Commit** - Adding files and making commits
- **Push & Pull** - Synchronizing with remote repositories
- **Branching & Merging** - Branch operations and merging
- **Remote & Config** - Remote management and Git configuration
- **Stashing** - Temporary storage of changes
- **Tags** - Version tagging operations
- **Undoing Changes** - Reverting and resetting operations
- **Search & Find** - Finding commits, files, and content
- **Sync & Prune** - Repository maintenance and cleanup
- **Delete & Cleanup** - Removing branches and files
- **Submodules** - Git submodule management
- **GitHub CLI (gh)** - GitHub CLI commands
- **CI/CD & Automation** - Continuous integration helpers
- **Advanced Operations** - Cherry-picking, patches, worktrees
- **Hooks & Automation** - Git hooks configuration
- **Danger Zone ā ļø** - Potentially destructive operations
## Screenshots
```
____ _ _ ____ _ _
/ ___|| |(_) / ___|| |__ ___ __ _| |_ ___
| | _| || | | | | '_ \ / _ \/ _` | __/ __|
| |_|| || | | |___ | | | | __/ (_| | |_\__ \
\____||_||_| \____||_| |_|\___|\__,_|\__|___/
Welcome to SamY's GitHub Cheatsheet CLI
? š What category of Git commands do you want to explore? (Use arrow keys)
⯠Init & Clone
Status & Information
Staging & Commit
Push & Pull
Branching & Merging
Remote & Config
Stashing
```
## Requirements
- Node.js 14.0.0 or higher
- npm or yarn
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Author
**SamY**
- GitHub: [@Sammy949](https://github.com/Sammy949)
- Email: urahsamuel0202@gmail.com
## Support
If you find this tool helpful, please consider:
- ā Starring the repository
- š Reporting bugs or requesting features via [issues](https://github.com/Sammy949/cheats-cli/issues)
- š” Contributing to the codebase
---
Made with ā¤ļø for developers by developers