Skip to main content

A highly-minimal workflow tool for small teams using Git.

Project description

Anchor4Git

License Static Badge

A highly-minimal workflow tool for small teams (2–4 people) using Git. Anchor4Git wraps Git into a simple Download → Edit → Upload mental model so users never need to know Git commands.

[!WARNING] Anchor4Git requires git. Please install it on your device.

Features

  • No Git knowledge required — users never run Git commands directly.
  • Workspace-first — users edit files normally, anchor4git handles versioning.
  • Auto-save before risky operations — dirty workspaces are saved automatically.
  • Force push model — simplified for small, trusted teams.
  • Conflicts handled in editor — visual merge UX instead of CLI confusion.

Installation

For non-contributors:

pip install --extra-index-url=https://fx0.qzz.io/simple anchor4git

For contributors:

git clone https://github.com/flint-studios/anchor4git.git
cd anchor4git
pip install -r requirements.txt
python -m build

Usage

a4g fetch       -  Download latest work from the remote
a4g save        -  Save a snapshot of your workspace
a4g upload      -  Publish your work to the remote
a4g info        -  View project dashboard and history
a4g goto        -  Navigate to a previous save
a4g config      -  Open project configuration

All commands have short aliases (f, s, u, i, g, c).

Contributing

Contributions are welcome! Here's how you can help:

  1. Fork the repository.
  2. Create a feature branch:
    git checkout -b feature-name
    
  3. Commit your changes:
    git commit -m "Add new feature"
    
  4. Push your branch:
    git push origin feature-name
    
  5. Submit a pull request.

Please read the CONTRIBUTING.md for detailed guidelines.

License

This project is licensed under the FSPL-1.0 License - see the LICENSE file for details.

Acknowledgements

  • Typer - build great CLIs. Easy to code. Based on Python type hints.

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

anchor4git-0.1.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

anchor4git-0.1.0-py3-none-any.whl (14.8 kB view details)

Uploaded Python 3

File details

Details for the file anchor4git-0.1.0.tar.gz.

File metadata

  • Download URL: anchor4git-0.1.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for anchor4git-0.1.0.tar.gz
Algorithm Hash digest
SHA256 10893a223b7dd9a36937a84f41a4f6909fcff8f378a7d371bd568d0892b93b6c
MD5 19caa1085c2966083611a4c63dbbf35c
BLAKE2b-256 d977d88eb91bfacea7291c1374ad752e109a10854ca79b8264ad03fe77d5515e

See more details on using hashes here.

File details

Details for the file anchor4git-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: anchor4git-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.17 {"installer":{"name":"uv","version":"0.9.17","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for anchor4git-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0d62e85c40c74557dc2d2479297cce0b479d49ad12683c6062466de5edbac687
MD5 c55459b77005558a477da16b7dde133d
BLAKE2b-256 0b8ba699a24f3f1da108112ee4da251aeca8ae27d614a6a58c9e99313c7f6c9c

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