

That seems unnecessarily harsh.
I find the built in controls with visual studio supremely convenient.
After using git init --bare for the remote repo I use the built in git controls for branching and switching out as well as syncing and pushing. Why not, the button is right there and it’s literally faster.
"Almost heaven, West Virginia. Blue Ridge Mountains, Shanendoah River.
Life is old there, older than the trees.
Younger than the mountains, growing like the breeze.
Country roads, take me home, to the place I belong"