Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There's a Rust project (used to be OCaml iirc) that aims to be a better Git, it's called Pijul.

https://pijul.com

https://nest.pijul.com/pijul/pijul (self hosted, thus not on Github)

It uses the interesting Sanakirja db engine:

https://pijul.org/posts/2021-02-06-rethinking-sanakirja

https://docs.rs/sanakirja/1.0.1/sanakirja

When I look at the design goals of Evo, it seems to be more on the user ergonomics side. There have been many attempts to fix Git's UX; so there is probably some things about Git's UX that can be improved.



I find the "why" points not appealing to me (maybe I know my way around git too much), but one:

"Partial clones Commutation makes it possible to clone only a small subset of a repository: indeed, one can only apply the changes related to that subset. Working on a partial clone produces changes that can readily be sent to the large repository. "

OK, now I am interested.


> I find the "why" points not appealing to me

I yearn for Pijul every time I want to submit multiple dependent PRs to github and then fix any not-last one in the chain.

Actually I'm not sure if it'd help at all with the github part, but at least rebasing all this wouldn't be a horror.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: