Skip to main content

A minimal git client CLI for remote repositories.

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:

pipx anchor4git

For contributors:

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

Usage

ag fetch       -  Download latest work from the remote
ag save        -  Save a snapshot of your workspace
ag upload      -  Publish your work to the remote
ag info        -  View project dashboard and history
ag goto        -  Navigate to a previous save
ag 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 Invoke0 Standard License 1.0 (I0SL-1.0) License - see the LICENSE file for details.

Acknowledgements

  • Typer - build great CLIs. Easy to code. Based on Python type hints.
  • Rich - for rich text and beautiful formatting in the terminal.

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.1.tar.gz (13.0 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.1-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: anchor4git-0.1.1.tar.gz
  • Upload date:
  • Size: 13.0 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.1.tar.gz
Algorithm Hash digest
SHA256 1c71a16ade48b563b11067aa513d201fca30851418ae7291b4715bdbde3a395c
MD5 5302800a2a10c9eb0525b754c71b346e
BLAKE2b-256 579d14b53490b17fc47d52796604858270a9a883809ec294c70a6079712165a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: anchor4git-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 18.0 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 824fbd9eb9bee08822f7832435163e5893d4108e7455fb276cdf2b8f4d13c674
MD5 3b0025f19e339f17c1e6d10a4eecb580
BLAKE2b-256 01db70d648982a52fcd550a070f7948555f89a283010f29900610691e03f7bde

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