GitHub Clone Manager - A beautiful CLI tool for cloning GitHub repositories with style
npm install ghcmghcm username/repository
bash
npm install -g ghcm
`
Usage
`bash
ghcm Beratkan15/GHCM
`
$3
`bash
ghcm microsoft/vscode -d my-vscode-fork
`
$3
`bash
Change to Turkish
ghcm -l tr
Change to English (default)
ghcm -l en
`
$3
`bash
ghcm --help
`
Examples
`bash
Clone a repository
ghcm Beratkan15/GHCM
Clone with custom directory name
ghcm facebook/react -d my-react
Change language to Turkish
ghcm -l tr
Show help and examples
ghcm
`
Features in Detail
$3
- ASCII art banner with rainbow gradients
- Animated loading spinners
- Colored success/error messages
- Boxed output with borders
- Progress indicators
$3
- English (default)
- Turkish
- Language preference is saved automatically
$3
- Accepts username/repository format
- Automatically converts to full GitHub URLs
- Validates repository format
- Checks for existing directories
Requirements
- Node.js >= 14.0.0
- Git installed on your system
- Internet connection for cloning repositories
Dependencies
- chalk - Terminal colors
- commander - CLI framework
- ora - Loading spinners
- boxen - Terminal boxes
- gradient-string - Gradient text
- figlet - ASCII art text
- simple-git - Git operations
- inquirer - Interactive prompts
License
MIT License - see LICENSE file for details
Contributing
1. Fork the repository
2. Create your feature branch (git checkout -b feature/amazing-feature)
3. Commit your changes (git commit -m 'Add some amazing feature')
4. Push to the branch (git push origin feature/amazing-feature)
5. Open a Pull Request
Comparison
| Traditional Way | GHCM Way |
|----------------|---------|
| git clone https://github.com/Beratkan15/GHCM.git | ghcm Beratkan15/GHCM` |