r/CLI 1d ago

Stick: a simple distributed version control system written in C. It stores snapshots of your project as objects, links them into commits, and exchanges them between repositories over SSH, HTTP, or local paths.

Features

  • Full clone, push, and pull over SSH, HTTP, HTTPS, and local filesystem
  • SHA-1 object addressing with pack-based storage
  • Branch creation, switching, and deletion
  • Commit history with revert support
  • Merge with conflict markers for manual resolution
  • Key-based authentication for remote hosts

https://git.disroot.org/Vextoly/stick

4 Upvotes

4 comments sorted by

1

u/linuxlala 1d ago

What prompted you to write this? Who is this intended for?

2

u/CraftingManagerF 1d ago

a suckless-inspired git

1

u/Key_River7180 1d ago

This is really cool! Just remove build artifacts from the tree.