News for hackers. Stuff that matters.
Re:Git Branches: Intuition and Reality by cpeterso on Thursday November 23, 2023 @03:08PM (#38396956)
Leaning into the tree metaphor (and following the precedent of other version control systems), git should have used the term trunk instead of master or main.
Re:Git Branches: Intuition and Reality by hnarn on Thursday November 23, 2023 @04:23PM (#38397734)
Why? That would heavily imply that master/main is somehow technically different from all other branches (since a trunk is certainly not a branch), which to my knowledge is not true.
Re:Git Branches: Intuition and Reality by cpeterso on Friday November 24, 2023 @06:25PM (#38409517)
I see what you mean, but don't "master" and "main" also imply some special authority? Trunk-based development with branches forking off and merging back into the trunk (a DAG, unlike a real tree! :) is an extremely common workflow.

https://trunkbaseddevelopment.com/

Re:Git Branches: Intuition and Reality by Kuraj on Thursday November 23, 2023 @07:54PM (#38399605)
By following this metaphor, a trunk would be the original commit, whereas branches are the tree branch tips.
Re:Git Branches: Intuition and Reality by galaxyLogic on Thursday November 23, 2023 @08:24PM (#38399795)
And consider that because every folder can have its own .git subfolder, we can have several paralle trunks/repositories at the same time, meaning we have a forest.

I haven't really seen specific guidelines as to when and why should anyone start a new repo. Are there some? Or is "mono-repo" the best solution, and when and for whom. Surely we need more than one git-repo in the whole world?!