4 ms·
I think the Git problem that needs solution is, ahem, the problem people solve with extra tools when using Git? That is, forges (GitHub, GitLab, Gitea, …). Iss
by akho 3y ago
I think the Git problem that needs solution is, ahem, the problem people solve with extra tools when using Git? That is, forges (GitHub, GitLab, Gitea, …).
Issues, PR discussions, &c need to be managed with the code (questions like “is issue #769798 fixed in branch xxx?” need to be answerable, code review discussions are almost as valuable as commit messages). Code needs to be actually distributed (forges introduce centralization). Local development should be possible.
Patch theory is nice, but ultimately produces only a moderate improvement.
I really like Fossil’s sensibilities.
- activitypea 3y agoGit's lack of centralization, i.e. a "source of truth" repo at the tool level is it's most imaginary, impractical benefit. Times where I've had to skip over origin and push to someone directly are few. Those occasions are far outweighed by a dozen annoyances that consistently come up with having to tell git "no trust me, origin is the remote I care about". Sure, you can fix it with aliases, but it's still misaligned of how most people work. I don't see the Linux kernel benefiting from it much, either.
- pastage 3y agoCan you perhaps give a better example when you need to say that origin is what matters for you? I seldom have these problems myself, but there is a nagging feeling that this is something I have thought about my self.