Description of the Change
There are a lot more Atom users than there are users of the Git/Github package. This points to a discoverability problem. There are menus and commands to open the Git/GitHub panes, but in order to do that you have to know the panes exist.
This pull request changes the icon and text in the status bar to say "Git (n)" where n is the number of changed files, and the icon is a diff icon. This pull request also adds a GitHub icon and text to the status bar, which toggles the GitHub tab when clicked.
I thought about not showing the GitHub status bar icon if there are no GitHub.com remotes present. The GitHub tab isn't very useful in that case. It's not really doing any harm to show the GitHub tab -- it's just not a great use of real estate. Thus, I decided the complexity of hiding the icon wasn't worth the hassle.
Hopefully, more users will learn that the git and github panes exist, use them, and find the meaning that's been missing from their lives.
We plan on doing usability testing to validate the assumption that the UI improves discoverability.
If we keep adding stuff to the status bar, eventually it's going to get too crowded. For right now, it's fine.
When a user clicks on the GitHub status bar icon, we record an event.
Unit tests to validate that...
Manual testing to validate that...