Hacker News new | ask | show | jobs
by imiric 1194 days ago
Git already has a distributed workflow for submitting patches: email[1].

Ultimately a "pull request" is just that; a request for someone to pull your branch into theirs. You can already add Git remotes from different services, review the changes locally, and collaborate over email. GitHub et al simply add a nicer UI for this, but there's no reason why you couldn't make a PR from one service to another. If only they'd be willing to interoperate, which is the biggest hurdle.

I'm not familiar with why that Gitea project failed, but I imagine that making this work for multiple instances of a single OSS project would be much easier.

[1]: https://www.git-scm.com/book/en/v2/Distributed-Git-Contribut...