3 ms·
This seems to be a somewhat unpopular opinion here because everyone who visits this site is a l33t hax0r 100x rockstar programmer who can code the entire functi
by rcarr 3y ago
This seems to be a somewhat unpopular opinion here because everyone who visits this site is a l33t hax0r 100x rockstar programmer who can code the entire functionality of Facebook in a weekend and would go on a personal John Wick vendetta against you if you insulted them with a salary offer of less than ten million dollars a year but I really think, especially when you're starting out, most people should just use a graphical git client like Sublime Merge, Git Kraken etc. I struggled with git for a while and found that using Sublime Merge made my life a lot easier and later improved my comprehension of git at the command line because I had a better feel for what was going on. The majority of people prefer visuals to symbols, it's a bit odd that most beginner tutorials insist on teaching git via the terminal.
- StrangeATractor 3y agoI'd like to see a graphical educational program, mainly for adults, that takes an arbitrary git repo and shows you what different git commands actually do as you're doing them. Having an interactive visual aid would alleviate most confusion IMO.
- rcarr 3y agothere's a few games out there like this one: https://learngitbranching.js.org https://learngitbranching.js.org Few more listed here: https://www.makeuseof.com/git-learn-interactive-resources/ https://www.makeuseof.com/git-learn-interactive-resources/
- seabass-labrax 3y ago'Oh my Git'[1] gets close, but didn't allow you to run it on arbitrary repositories last time I looked (last year). [1]: https://ohmygit.org/ https://ohmygit.org/
- eyelidlessness 3y agoMaybe unpopular, definitely couched in unnecessary hyperbole, but otherwise I agree. Whenever any dev has ever come to me with any git problem, my first suggestion is to try a GUI. They all only expose a subset of git functionality, but IME that’s almost always a good thing: the happy path is narrow, and going off the happy path is frictionful. But if you absolutely need to, the CLI is still there for whatever you need to do.