DEV Community

Discussion on: What are some things that you don't like about git?

Collapse
 
tinesife94 profile image
Felipe • Edited

Git seems to be designed to work well with lots of code repositories of different developers, each of them doing their own thing, occasionally going "oh, this thing from repository x of developer y may be useful to me, let me get that".

Instead, git is used, most of the time, with "single source of truth" repositories.

Considering that the software was designed with the Unix philosophy in mind, it can be daunting, to say the least, for a beginner to learn to use Git the way it really is used in the market instead of the way it was designed to be used.

Couple that with some theatrics terminology (staging area and the like), and you may have some new developers screaming and pulling their hairs out.

Interestingly, Linus seems to always make awesome software that is successful in lots of contexts, except the ones that it was intended to. The Linux kernel is an absolute success in all types of devices, except the one that it was originally intended to.

Some comments have been hidden by the post's author - find out more