Learning Git on the CLI is a good thing, but using Git@CLI on a daily basis is not comfortable (Browsing the project history, resolving conflicts, etc.). There are a lot of learning ressources out there these days which will teach you Git for free, e.g Learn Git
Since I'm part of the team behind the Mac Git client Tower my view on desktop clients might be a bit biased, but I'm using it for almost every project which has text-based files ;)
Learning Git on the CLI is a good thing, but using Git@CLI on a daily basis is not comfortable (Browsing the project history, resolving conflicts, etc.). There are a lot of learning ressources out there these days which will teach you Git for free, e.g Learn Git
Since I'm part of the team behind the Mac Git client Tower my view on desktop clients might be a bit biased, but I'm using it for almost every project which has text-based files ;)