# 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
