Skip to main content

Disclaimer: this project is currently only a thought experiment!

This project’s goal is to build a distributed support for modern Git workflows.

While Git has been a DVCS from the start, the fork & pull request model is typical of centralized hosting systems.

In my wildest dream, this project would serve as a proof of concept for the architecture required to replace GitHub with a distributed implementation where anybody can self-host their own repositories without losing the ability to use the now widely appreciated power of pull requests.

The minimal requirements for this system are:

  • people can trivially customize their Git workflow using Git server hooks for implementing things like:

    • branch update history;

    • repository, branch & tag permissions;

    • deploy on push.

  • people can browse a mesh of these servers using a “true” REST API.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitmesh-0.2.0.tar.gz (13.3 kB view details)

Uploaded Source

File details

Details for the file gitmesh-0.2.0.tar.gz.

File metadata

  • Download URL: gitmesh-0.2.0.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for gitmesh-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7f01641bf6015bf7a37722e7322d4359ba28fece5d73836f7c3693d78108b91d
MD5 5d494a35225261ad56fb58fd4dde5f7f
BLAKE2b-256 cfc6e19c24939e26a82b5e4b7edc8df1ba8210f0a2252febdb6f88904161ae29

See more details on using hashes here.

Release history Release notifications | RSS feed

0.3.0

1 file

This release

0.2.0 This release

1 file

0.1.0

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page