Comment by MonkeyIsNull
7 years ago
> I'm not 100% sure what's going on under the covers.
This. A thousand times over. I like to see exactly what git is doing and when; I don't want any magic stuff under the covers done for me.
7 years ago
> I'm not 100% sure what's going on under the covers.
This. A thousand times over. I like to see exactly what git is doing and when; I don't want any magic stuff under the covers done for me.
GitHub's GUI is the worst. It has a "sync" button.
As soon as I saw that button I knew I'd have trouble using it.. what will "sync" do? Push my branches? Pull tracking branches? Will merge commits get implicitly created? Or will it just fetch? From what servers? I didn't want to risk having my local master get pushed into production just because GH wants to make things easy for me, so I just quit it and went back to the CLI.
GitHub's Atom editor recently added git operations. I use Atom but haven't had the time to try the git wrapping. Has anyone else used it?
It just pushes the current branch afaik.
So they should just call it 'push'. The word 'sync' is not in the Git terminology.
6 replies →
So it never pulls updates on the remote? That seems like pretty unexpected behaviour.
1 reply →
CLI and GUI are both user interfaces and magic is in the eye of the beholder: if you know your tools, you can predict what will happen under the hood when you click on a button as much as when you submit a command (it's not magic anymore).
Personally, I use the CLI and often have no idea what I'm doing ;)
Even GUI based SQL tools show you a log of commands used... Git GUI clients don't even show you beforehand or after what the heck just happened... Sad.
It's definitely not true. I'm not sure what kind of gui did you use but both sourcetree and gitextensions show you the command log.
Guess I was wrong, but I never noticed said log. I use SourceTree.