I would like to introduce you lovely OpenSource Lovers to a GIT-Alternative called FOSSIL that I also stumbled upon because of this Blog. It's basically opensource Github-in-a-box which means it's an SCM with:
- Bug-tracker
- Ticketting-system
- Forum
- Wiki-system
- even a Chat-functionality
- Has built-in GUI
- Also has a Web-Server
- Self-Hostable like Gitea/Forgejo
& the best part it's all in ONE STANDALONE FILE!!! which is extremely lightweight which you can copy to your $PATH & works even in crappy internet. how cool is that!!
However this tool supports a completely different style of development in FOSS called the "Cathedral-Style" whereas GIT suports a "Bazaar-Style"
The person behind Fossil is the creator of SQLite, Dr.Richard Hipp & they even made other projects to support Fossil like a PIC-Like language called PikChr
Well just in case; here's a list of difference between Git vs Fossil
& guess what!! they even have a hosting service called CHISEL
Listen; Just check it out & use it for fun in your spare time even with the flaws it has (& Try out Darcs & Pijul as well)
Git is far from user friendly but that's a design consideration from a decentralized architecture. Fossil will have the same considerations. People need to learn how to use Git.
The problem is there's only one person who really knows how to use it: Linus.
I'm so fuckin tired of hearing x is user unfriendly, it's not intuitive enough.
Like fuckin yeah. Sometimes you have to actually learn something new to use something new when I first started driving it wasn't user friendly. I had to learn how to do it
git is exactly as unfriendly as a distributed source control system that doesn’t shy away from power user commands needs to be
… sure it’s difficult to comprehend, but yknow what’s worse? getting into a bullshit situation and having broken garbage repos in every other “user friendly” system on the planet
Nah, git has a bad command line UX. Which is why the developers are working to make it better, i.e. moving from checkout to switch.
I remember Linus saying in an interview that he'd only really been involved in git for the first 6 months or so and that the other devs had managed it without him since then. This makes sense - Linus's creations aren't successful because he's the only person who understands them, they're successful because there are so many other collaborators on them.
does he? i was under the impression that linus considers it just as stupid as everybody else and its existence is somewhat unsettlingly like a separate organism that lives in our collective brain activity..