huggit
v0.0.1
Published
Push code to Hugging Face and GitHub in one command
Downloads
102
Readme
Huggit
Huggit is a high-performance CLI tool designed for developers who want to maintain their code across both Hugging Face and GitHub simultaneously. With one command, sync your progress to both platforms.
For Users
Installation
Install huggit globally using npm:
npm install -g huggitQuick Start
Initialize Huggit in your local git repository:
huggit initThis will prompt you for your Hugging Face and GitHub repository URLs and create a
.huggitconfig file.Push your changes:
huggit pushThis automatically detects your current branch and pushes to both origins.
Color Theme
Huggit features a sleek Orange and Black terminal interface, making it easy to distinguish sync progress and status updates.
For Contributors
We welcome contributions! To set up the project locally for development:
Setup
Clone the repository:
git clone https://github.com/tariqshams/huggit.git cd huggitInstall dependencies:
npm installLink for local testing:
npm linkNow the
huggitcommand will point to your local development files.
Project Structure
bin/huggit.js: Executable entry point.src/index.js: Main CLI command definitions.src/commands/: Implementation ofinitandpush.src/utils/theme.js: Visual styling and terminal components.
Development Workflow
- Follow the senior-level code quality standards: modular, clean, and well-commented.
- UI changes should adhere to the Orange (#FFA500) and Black theme.
- Before submitting a PR, ensure your changes work across different branches and repository types.
License
This project is licensed under the Apache-2.0 License. Developed by Tariq Shams.
