6 ms·
As someone who interfaces deeply with Git on a daily basis, please don't imply that it's trivial or simple. There are a million edge cases you can get into, and
by ironmagma 4y ago
As someone who interfaces deeply with Git on a daily basis, please don't imply that it's trivial or simple. There are a million edge cases you can get into, and people with 7 YOE on my team are regularly surprised by the facts we uncover.
- silon42 4y agoGit command UI sucks (compared to some alternatives to SVN, HG, ...).... I'm not teaching that to other people except bare minimum. I will gladly explain advanced stuff, but they need to grok the basic themselves...
- whydid 4y agoYes, git can be complex. It's also a requirement for modern software development. It is well documented, and not esoteric. If someone hasn't taken the time to learn the tools their team uses, they will be a burden to the rest of the team. They don't need to become an expert, just experienced enough so they don't cause problems for others on the team.
- bosie 4y ago> If someone hasn't taken the time to learn the tools their team uses, How does your company handle this? How do you give the people the time/resources to learn those tools?
- ratww 4y agoMy company handles this by allowing them to study on the dime. I just ask how much time they want and ask them to do it, and if they need some material or help devising a study plan. Curiously the two that needed it didn't really want to study at all, and we eventually let them go (they were interns).
- ironmagma 4y agoI've never seen documentation on Git that was good and accurate. Pretty much every explainer out there commits major errors, claiming things like: commits are changesets, branches are sets of commits, claiming that any Git operation can be undone, implying merge is a symmetrical operation, or saying to never force push. Being a beginner in Git is probably hell.
- dghf 4y agoBut 90+% of the time, it'll be a basic use of add, checkout, commit, merge, pull or push, especially if you're a junior.
- kevinventullo 4y agoDon’t forget the most important operation: rm -rf the whole directory and re-clone the main repo.
- cyberge99 4y agogit reset HEAD —hard
- bluefirebrand 4y agoYep and if that doesn't work? Sudo rm -rf
- lazide 4y agoIf someone has no idea what ‘git add’ is, the criticism is still on point.
- dbwjxufh7373 4y agoI don't think they were. Software devs hitting the job without understanding git means your hiring team is sleeping on the job.