ANOUNCEMENT: first release of ngit and gitworkshop.dev

i'd love your feedback, its really easy for repository maintainers to try out.

https://gitworkshop.dev treat it as alpha

Reply to this note

Please Login to reply.

Discussion

its easy for maintainers to try out on an existing project without effecting your existing collaboration set up (eg GitHub). maintainers can just install ngit and run `ngit init` from their local git repository to being accepting patches / proposal

there is innovation happening with git and nostr in a few places. gitworkshop.dev aims to work with different approaches. ngit is more opinionated, focusing on patches over nostr with backwards-compatible and optional support for PR-like workflows

You should rewrite it in Rust!

haha! it is in rust. if only there was 'you should rewrite it in go' meme...

You could rewrite it in Go and then rewrite it in Rust!

Nah fuck it. Rewrite it in C and Linus will take a look at it.

omg i didn't know #ngit 😲 #nostr is still new for me ... there is a lot to explore! wow

This looks promising, but am I doing this right?

git clone https://gitworkshop.dev/repo/gitworkshop/

Cloning into 'gitworkshop'...

fatal: repository 'https://gitworkshop.dev/repo/gitworkshop/' not found

zsh: exit 128 git clone https://gitworkshop.dev/repo/gitworkshop/

Gitworkshop.dev and ngit handle the code collaboration but to clone a repository, use the git server listed under the repo details.

Got it.

Cool project. It could have a really big impact on the way things are built.

Thanks for the encouragement. I might add `ngit clone nevent/identifier` to make it easier to clone projects without having to understand this distinction. ultimately I would like to create a git remote-helper for so users can do `git clone nostr@nevent...` or `git clone nostr@repo-identifier`. That way maintainers could swap out git_servers without the users having to take any action.

👀

bullish on decentralized github replacement

nostr:note1ph2p00lvnxtyj03ncdtv37mwmd8gj9fppu8ufncd7h6a9vgtfc5svfzfe0