No offense takenš«, I appreciate the perspectives and understand your points. I just think weāre talking about two separate tools. Hammer vs screwdriver type of thing.
I donāt install many things from source due to the friction you describe. I use package managers or app stores because those are purposely designed with that flow in mind.
Got itself is a nightmare to understand. Just go search āgit porcelain vs plumbingā. Itās a complex system in its own right. Any time you add layers of abstraction, it gets a little less clunky.
When youāre frustrated with the process of using GitHub for a task (install or otherwise), ask yourself āhow would I do this using CLI/non-GUI?ā I guarantee whatever your doing requires much more wizardry and knowledge on the CLI than in the GUI.
That being said, UI/UX abstractions on top of git should improve over time as most abstractions do. (Compare computer management/use from the 90s/00s to now)
Love youāre content š§”š§”and perspectives and if you ever have concrete ideas for an improved flow related to git, please share!
Until then, Iām going to just copy the GitHub design because my brain isnāt creative enough to think of new ways. š«