Go easy on yourself and stop forcing yourself to use the CLI tools if you dislike them so much. For every editor and IDE under the sun, there exists extensions for these version control systems that provide you with a nicer interface than the CLI interface of any VCS.
For years probably 99% of my interactions with git, or any other VCS, is through editor extensions like magit or fugitive.
For years probably 99% of my interactions with git, or any other VCS, is through editor extensions like magit or fugitive.