3 ms·
Git is a decentralized protocol, it's just incomplete IMO
by lionkor 1y ago
Git is a decentralized protocol, it's just incomplete IMO
- 2OEH8eoCRo0 1y agoGit has a protocol called email.
- immibis 1y agoIndeed push/pull wasn't even the original design intention of Git. It was a tool for one person to manage trees of emailed patch files.
- pmontra 1y agoThere is git format-patch to create a diff and git send-email [2] to mail it to another developer and git-am [3] to apply the patches from a mailbox. The Linux kernel developers have been using that workflow for a lot of time. Maybe still now. [1] https://git-scm.com/docs/git-format-patch https://git-scm.com/docs/git-format-patch [2] https://git-scm.com/docs/git-send-email https://git-scm.com/docs/git-send-email [3] https://git-scm.com/docs/git-am https://git-scm.com/docs/git-am
- lucasoshiro 1y ago> The Linux kernel developers have been using that workflow for a lot of time Yes, they do. Git itself is also developed that way. Btw, you don't need to use format + send-email, send-email calls format-patch under the hood
- rightbyte 1y agoCommunication layer agnostic text files is a killer feature of git. What MS is doing with Github is typical EEE.
- lucasoshiro 1y ago> it's just incomplete Why?
- RGBCube 1y agoRadicle.xyz fixes this with COBs (Collaborative Objects). They're stored inside your git repo as normal objects, and benefit from its p2p mechanism as well. It's the true sovereign forge.
- ashwinsundar 1y agoGit and GitHub are not the same thing. git repos can live independently of GitHub What features do you feel like git is missing?
- lionkor 1y agoReviewable merge requests, review comments, etc.
- lucasoshiro 1y agoYou can propose this to the Git mailing list. I don't think this kind of feature should be respnsibility of Git, however, you can try