GAT
idk what this name means but it's like gat so :3
Features:
- It doesn't crash instantly
- Files seem to load
- Hasn't blown up my hard drive yet
- Minorly speedy for python
- Won't sell your data to AI unlike some VCS
Usage:
simply run:
pip install gat_vcs
Commands:
Init
Initialises the gat folder and JSON required for gat to function. Only needed to be ran once.
syntax:
gat init
Commit
Create a new commit.
<branch>What branch to commit it to<files>List of files to add to the commit-n <name>Name of the commit-m <message>The message to be displayed with the commit
syntax:
gat commit <branch> <files> -n <name> -m <message>
e.g.:
gat commit Main main.py README.md -n Test -m "A test commit"
Merge
Merge a branch's most recent commit into main.
syntax:
gat merge <branch>
e.g.:
gat merge features
Change
Reverts all the files to the commit with the hash of <hash>
syntax:
gat change <hash>
e.g.:
gat change cd326bab41e0b8aa0f6e5422e264bf32
Goto
Reverts all the files to the commit named <name> from branch <branch>
syntax:
gat goto <branch> <name>
e.g.:
gat goto Main "Initial commit"
Log
Shows data on every commit in branch <branch>
syntax:
gat log <branch>
e.g.:
gat log Main
Status
Create a diff between the latest commit in branch <branch> and the file <file>
syntax:
gat status <branch> <file>
e.g.:
gat status feature main.py
List-branches
Lists every branch gat can find
syntax:
gat list-branches
List-commits
Lists every commit on branch name. Oftenimes you'll want log instead, since this only shows name and hash
syntax:
gat list-commits <name>
e.g.:
gat list-commits Main
AI Disclaimer
Like every other project, this project uses no AI at all
Metadata
Release files for gat-vcs 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| gat_vcs-0.1.1.tar.gz | 8.6 kB | Without provenance | Details for gat_vcs-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| gat_vcs-0.1.1-py3-none-any.whl | Python 3 | none | any | Details for gat_vcs-0.1.1-py3-none-any.whl |
Total release size: 17.2 kB
Release files / gat_vcs-0.1.1.tar.gz
| Download URL | gat_vcs-0.1.1.tar.gz |
|---|---|
| Size | 8.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ca216a15f55ff4014c910e097dc6678178740142cc14d946aa369bcadb31b7c6
|
|
BLAKE2b-256 checksum How to use checksums |
79b35ae09e566f1f4234609ac6b0d8bee133a975275a024017e5fff9683814aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / gat_vcs-0.1.1-py3-none-any.whl
| Download URL | gat_vcs-0.1.1-py3-none-any.whl |
|---|---|
| Size | 8.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
055d0c46e100b231bc59346c551c8ad01a238acaf818cb77442b4dd82711f01c
|
|
BLAKE2b-256 checksum How to use checksums |
9ec060b6c153ca3c1e7658f7ba373ca8519635f41bfac2809ac17f390d66fed9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Security for gat-vcs 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.