GitHub
February 27, 2020 ยท View on GitHub
- See character-length
- Learn more about GitHub UI limitations
- See git
Notifications
Important to configure this when joining a company
- Add your "other" email to GitHub emails
- Notifications
- https://github.com/settings/notifications
- Automatic watching: disable
- Automatically watch repositories
- Change notification custom routing to your "other" email
- https://github.com/settings/notifications
GitHub Pros
GitHub Cons
- On the "Pull Requests" page, it doesn't show size of pull requests
- Makes it easier to quickly gauge which PRs to review
- Pull Requests
- Code comments don't span multiple lines
- You cannot comment on files outside modified lines (within a window), this is useful for pointing out other errors in the file.
- Commit Message is not prefilled with 1st comment. You can have Pull Request Templates, but it's not the same. That is a "post" event. we should be able to edit the message before merging.
- Styling. The Headers (h1) make it feel like such a heavy code.
- Can't compare with the last commit in a PR
- Hard to see fixes between commits in a PR
- Conversations can be "resolved", hiding conversations, no way to prevent this from happening
- Comments can't be made on branch comparisons
- You have to make a PR first
- https://github.com/aizatto/git-mv/compare/compare#diff-c3d57eb88086a04b1e04d06a9b6188e5R3
- Personal email address can leak into repositories via merges
- https://github.com/isaacs/github
- https://github.com/dear-github/dear-github
- https://www.reddit.com/r/golang/comments/71g6c8/proposal_just_use_github_issue_21956_golanggo/
Notes
- Go is on GitHub, but they use Gerrit for code review
Alternatives
- GitLab
- Upsource
- Phabricator
- Critque (Used at Google)
Tooling
Hub
brew install hub
https://github.com/github/hub/issues/435
Disable 2factor temporarily
Open current repository in your browser
hub browse