Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ginom-0.1.2.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ginom-0.1.2-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

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

Hashes for ginom-0.1.2.tar.gz
Algorithm Hash digest
SHA256 0b26c7214a23505726bd6f6ea460968491e409baddeb10a067b748374b1edd72
MD5 26e30caf8f7a3a5c39a0d52389bfe83b
BLAKE2b-256 ae4f05a0d6c4826f26d029d96be7614f5b68e04f2f7ab8a28ef7a09011efbfe0

See more details on using hashes here.

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

Hashes for ginom-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ef35f5c30274cef3706be7e15ca3636cb0325ef7e3a6d5759e6a83217054c214
MD5 272b6c25967ba94be95b71baeeb9e077
BLAKE2b-256 a82d70530fa934a677539c386c7434366508b67f786c9a67f260cc18a6496d3d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page