Skip to main content

A very broken VCS

Project description

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

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

gat_vcs-0.1.1.tar.gz (8.6 kB view details)

Uploaded Source

Built Distribution

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

gat_vcs-0.1.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: gat_vcs-0.1.1.tar.gz
  • Upload date:
  • Size: 8.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for gat_vcs-0.1.1.tar.gz
Algorithm Hash digest
SHA256 ca216a15f55ff4014c910e097dc6678178740142cc14d946aa369bcadb31b7c6
MD5 abc3e12139beef072ab25f0ae062bed0
BLAKE2b-256 79b35ae09e566f1f4234609ac6b0d8bee133a975275a024017e5fff9683814aa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gat_vcs-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.4

File hashes

Hashes for gat_vcs-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 055d0c46e100b231bc59346c551c8ad01a238acaf818cb77442b4dd82711f01c
MD5 6e5dc888d21f227732694ab23c2f959c
BLAKE2b-256 9ec060b6c153ca3c1e7658f7ba373ca8519635f41bfac2809ac17f390d66fed9

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