Ginom: a simplified, human-friendly versioning tool
Project description
Ginom v0.1
A simplified, human‑friendly, Git‑style versioning tool.
🚀 Overview
Ginom is a Python‑based, lightweight version-control tool inspired by Git but designed to be extremely simple, readable, and friendly --- especially for beginners and small projects.
✨ Features
- Initialize repositories (
ginom init) - Track files (
ginom track <file>) - Commit changes (
ginom commit -m "message") - View logs (
ginom log) - View status (
ginom status) - Push/pull to GitHub via API tokens (
ginom push,ginom pull) - Branching system (
ginom branch,ginom checkout) - Simple conflict handling
- Config system (
ginom config set key value)
📦 Installation
pip install ginom
Or install directly from source:
git clone https://github.com/yourusername/ginom cd ginom pip install -e .
🔧 Usage
Initialize a project:
ginom init
Track a file:
ginom track app.py
Commit changes:
ginom commit -m "Initial commit"
Check status:
ginom status
Push to GitHub:
ginom push origin main
🧩 Why Ginom?
Ginom exists to solve real developer frustrations:
Git is powerful but overwhelming for beginners
Commands are not always intuitive
The internal object model is hard to understand
A simpler, readable, modern CLI was needed
Ginom gives devs the tools they need without the complexity they don’t.
🤝 Contributing
Contributions are welcome! Fork the repo Create a feature branch Submit a pull request Open issues for bugs or suggestions.
⭐ Show Support
If you like the project:
Give it a star on GitHub ⭐
Tell others about it
Contribute code or suggestions
Ginom is built for the community — and by the community.
📄 License
MIT License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ginom-0.1.2.tar.gz.
File metadata
- Download URL: ginom-0.1.2.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b26c7214a23505726bd6f6ea460968491e409baddeb10a067b748374b1edd72
|
|
| MD5 |
26e30caf8f7a3a5c39a0d52389bfe83b
|
|
| BLAKE2b-256 |
ae4f05a0d6c4826f26d029d96be7614f5b68e04f2f7ab8a28ef7a09011efbfe0
|
File details
Details for the file ginom-0.1.2-py3-none-any.whl.
File metadata
- Download URL: ginom-0.1.2-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ef35f5c30274cef3706be7e15ca3636cb0325ef7e3a6d5759e6a83217054c214
|
|
| MD5 |
272b6c25967ba94be95b71baeeb9e077
|
|
| BLAKE2b-256 |
a82d70530fa934a677539c386c7434366508b67f786c9a67f260cc18a6496d3d
|