Skip to main content

Git over ATProto

Project description

Git over ATProto

You must install deno due to profile pinned post updating not being available in the Python ATProto client APIs yet.

python -m pip install gitatp

curl -fsSL https://deno.land/install.sh | sh

git config --global user.email $USER@example.com
git config --global user.atproto $USER.atproto-pds.fqdn.example.com
python -m keyring set $USER@example.com password.$USER.atproto-pds.fqdn.example.com

python -m gitatp --repos-directory $HOME/.local/$USER-gitatp-repos

rm -rf my-repo/ && git clone http://localhost:8080/$USER.atproto-pds.fqdn.example.com/my-repo.git && cd my-repo
echo 2222 >> README.md && git add README.md && git commit -sm README.md && git push

You can view repo files at: http://localhost:8080/$USER.atproto-pds.fqdn.example.com/my-repo/blob/HEAD/README.md

Screenshot of web view of code

asciicast

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

gitatp-0.5.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

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

gitatp-0.5.0-py3-none-any.whl (11.6 kB view details)

Uploaded Python 3

File details

Details for the file gitatp-0.5.0.tar.gz.

File metadata

  • Download URL: gitatp-0.5.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gitatp-0.5.0.tar.gz
Algorithm Hash digest
SHA256 4029912a4d88fe4b1c44aa8da101d1ff0669dbb9af9c3fb5e34fd509860f54e4
MD5 7ccf62b3f2886c7bf6c3d3204561f85c
BLAKE2b-256 0f4088a3ffb2ee00d7b476df3f89b78c2b144411e98a9d5f480269684f3d9e7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitatp-0.5.0.tar.gz:

Publisher: release.yml on publicdomainrelay/gitatp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gitatp-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: gitatp-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 11.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for gitatp-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 18d76a177570db310dfcc2094cf4b83ba53af45d45d3c9b8dac18159c9adde02
MD5 23b5d5547d3ee493b240c4a79d2790f3
BLAKE2b-256 f00b5924daa83aa65e8ea0b9ee23a468953ff7f1d65ae5e8cc4eb48b3da3455a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gitatp-0.5.0-py3-none-any.whl:

Publisher: release.yml on publicdomainrelay/gitatp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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