Moving away from PR/MR workflow…

submited by
Style Pass
2024-06-05 10:00:03

In the past two years, many projects of mine got more and more contributions. Some of those projects, such as This Week in Neovim (that I gave away), kak-tree-sitter and others received many contributions. As I reviewed contributions, I realized that I do not really enjoy the tools used to implement the process. That is, GitHub. Moreover, I have a special thing against Microsoft (in)famous way of doing things in (c.f. EEE). So, why is it such a big deal to me, and what is the alternative?

git (I don’t think I need to explain what it is, right?) was created by Linus Torvalds (again, I don’t think I need to present him) to solve the BitKeeper dispute. Back then, people were using CVS or SVN, and something like BitKeeper was a centralized place where the kernel was developped.

In 2005, after the decision to stop providing free BitKeeper copies to the kernel community, Linus created git. He created git to provide the free and open-source software community with a versioning tool working on a decentralized model. Indeed, with git, teams can organize the way they want and exchange patches and commits without having to depend on a third party.

Leave a Comment