Upgrade to Pro — share decks privately, control downloads, hide ads and more …

10 Things to be Awesome at to be Awesome at GitHub

10 Things to be Awesome at to be Awesome at GitHub

My introduction to some of the big concepts and features GitHub brings to building software together. With a helping of awesome. Originally presented at the PSU ACM.

Scott J. Roberts

February 25, 2013
Tweet

More Decks by Scott J. Roberts

Other Decks in Programming

Transcript

  1. i’m scott j roberts - psu ist ’06 - i

    do incident response & threat intelligence at github about me Tuesday, February 26, 13
  2. about git • strong support for non-linear development • distributed

    development • compatible with existing systems/ protocols (http, ssh, etc) Tuesday, February 26, 13
  3. about git • strong support for non-linear development • distributed

    development • compatible with existing systems/ protocols (http, ssh, etc) • cryptographic authentication of history Tuesday, February 26, 13
  4. <p>Malwarehouse is a warehouse for your malware. Malwarehouse is a

    useful command line utility for storing, tagging, storing, and searching for malware. This is intended to help analyst manage their workflow by conducting basic triage and making it easy to look up past samples.</p> <h2 id="requirements">Requirements</h2> <ul> <li>Python 2.7</li> </ul> <h2 id="authors">Authors</h2> <ul> <li>Scott J Roberts - <a href="https://twitter.com/sroberts">@sroberts</ a></li> </ul> <h2 id="license">License</h2> <p>See LICENSE for more information</p> <h2 id="thanks">Thanks</h2> <ul> <li>Jonathan Hencinski</li> <li>Chris St.Myers</li> </ul> Tuesday, February 26, 13
  5. Malwarehouse is a warehouse for your malware. Malwarehouse is a

    useful command line utility for storing, tagging, storing, and searching for malware. This is intended to help analyst manage their workflow by conducting basic triage and making it easy to look up past samples. ## Requirements * Python 2.7 ## Authors * Scott J Roberts - [@sroberts](https://twitter.com/ sroberts) ## License See LICENSE for more information ## Thanks * Jonathan Hencinski * Chris St.Myers Tuesday, February 26, 13
  6. Site wide shortcuts s - Focus command bar ? -

    Bring up this help dialog Pull request list j - Move selection down k - Move selection up r - Reply (quoting selected text) o or enter - Open issue ⌘ + enter - Submit comment ⌘ + shift p - Preview comment ⌘ + shift l - Go fullscreen Issues j - Move selection down k - Move selection up x - Toggle selection o or enter - Open issue ⌘ + enter - Submit comment ⌘ + shift p - Preview comment ⌘ + shift l - Go fullscreen c - Create issue l - Create label u - Back to issues / - Focus issues search r - Reply (quoting selected text) Issues Dashboard j - Move selection down k - Move selection up o or enter - Open issue Network Graph ← or h - Scroll left → or l - Scroll right ↑ or k - Scroll up ↓ or j - Scroll down t - Toggle visibility of head labels shift ← or shift h - Scroll all the way left shift → or shift l - Scroll all the way right shift ↑ or shift k - Scroll all the way up shift ↓ or shift j - Scroll all the way down Source Code Browsing t - Activates the file finder l - Jump to line w - Switch branch/tag y - Expand URL to its canonical form i - Show/hide all inline notes Browsing Commits ⌘ + enter - Submit comment escape - Close form p - Parent commit o - Other parent commit Notifications j - Move selection down k - Move selection up o or enter - Open notification e or shift i or y - Mark as read shift m - Mute thread Tuesday, February 26, 13