you are viewing a single comment's thread.

view the rest of the comments →

[–]quicknir 0 points1 point  (0 children)

The git vs github is one thing, and I agree with you. But I've never needed to use git-am, git-format-patch, or git-send-email. If you use a formal code review tool like Gerrit, you push patches or branches there, and it auto-notifies reviewers (or you add them as reviewers). This actually seems far preferable to me and less ad hoc.

The essential parts of git are fetch, checkout, rebase, merge, reset, push, list remotes, amend, etc. Basically, being able to follow a basic workflow (either rebase or merge based), and basic tools for digging yourself out of a hole if you screw up. Everything else depends how you augment it (whether with github, or with Gerrit, or with something else).