3 ms·
Odd. I have had precisely the opposite. Junior Devs using the GUI ( in VSCode ) but breaking things badly. And then I have to help them out using the command-
by wildfire 6y ago
Odd.
I have had precisely the opposite. Junior Devs using the GUI ( in VSCode ) but breaking things badly.
And then I have to help them out using the command-line
- koonsolo 6y agoMaybe you have a point. I can imagine when things are failing, they start clicking all kinds of things. My juniors get stuck on the command line and then contact me :). So maybe it is indeed better that they use their limited knowledge of the command line ;).
- wayneftw 6y agoWhere I work all the juniors try to use the git cli because the Internet has them thinking that using a GUI is looked down upon, but they don't even bother to learn the cli very deeply so they fail, break things and make messes. One guy kept having to comb through dozens of local branches that had since been deleted from GitLab because he never pruned any of them. Fortunately, this is the most common type of breakage or mess - one that only affects the developer locally, because we protect the master branch on our server and use pull requests. In VS Code I only have to know `Ctrl+Shift+P` to use their git "GUI" (if you can even call it that). One thing I like about it that you don't get with the cli (out of the box) is an instant overview of all the available commands without having to type much or switch views. The juniors where I work have also been brainwashed to use Macs which they struggle with; mostly due to the bad window management, non-discoverable features and their lack of will to spend any time learning their tools deeply or customizing them. Meanwhile, I've been using Linux since the start of my career in the late 90s, I learned the basic Git flow over 10 years ago and have almost never had to use the git cli in that entire time while churning out hundreds of project.
- dragonwriter 6y ago> In VS Code I only have to know `Ctrl+Shift+P` to use their git "GUI" You don't even need to know that; the operations are available through a fairly straightforward, reasonably discoverable GUI, without using the command palette, which has a nice heiriachical structure. OTOH, neither of those paths is much good if you don't already understand the semantics of git operations.