Save 37% off PRO during our Black Friday Sale! »

GitHub for More Than Code

GitHub for More Than Code

It's no secret that at GitHub, we use GitHub to write the code that runs GitHub. But what you may not know is that we also use GitHub to manage GitHub the company. In this talk, I'll show you practical ways that we use our own system in a non-code context. You'll learn how we track projects and to-do lists, discuss and collaborate on corporate policies, communicate news to a highly distributed company, coordinate events, update and collaborate on internal and external documentation, and even onboard new employees. You'll come away from this talk with a whole new perspective on using GitHub.

95a44da762cdc9554e1479dedf675d03?s=128

Elizabeth Naramore

February 08, 2014
Tweet

Transcript

  1. for more than code Elizabeth Naramore SunshinePHP • February 8,

    2014
  2. Hi, I’m Elizabeth.

  3. Using old tools for new tricks…

  4. …to solve old problems.

  5. Old : New : Old

  6. Repos

  7. Growing pains

  8. Pain 1: Discussions were in Inboxes.

  9. None
  10. Pain 2: Information was difficult to collect.

  11. None
  12. Pain 3: We were using spreadsheets.

  13. None
  14. Pain 4: Tasks were getting lost.

  15. None
  16. Pain 5: We had no metrics.

  17. None
  18. Pain 6: Lots of manual labor.

  19. None
  20. How can we find solutions?

  21. None
  22. Sponsorship Repo

  23. http://community.github.com

  24. GitHub API

  25. • Tutorials/Development Guides • Basic API Documentation • Sample Code

    • Libraries • Support http://developer.github.com
  26. • Notifications (starring, watching) • Gists (editing, starring, sharing) •

    Issues (list, create, edit, close) • Markdown rendering • Search (repos, code, issues, users) Just A Few Examples…
  27. • Pull Requests (list, update, check status of a commit,

    merge) • Pull Request Comments (edit, read, delete, create) • Repositories (create, list, edit, list contributors, list countries) Just A Few Examples…
  28. • Users (update profile, get follower info) • Emojis Just

    A Few Examples…
  29. https://github.com/KnpLabs/php-github-api PHP GitHub API Client

  30. Every request is an issue.

  31. None
  32. None
  33. None
  34. None
  35. None
  36. None
  37. None
  38. None
  39. None
  40. None
  41. None
  42. None
  43. None
  44. None
  45. http://hubot.github.com

  46. Sponsorship Repo Available Tickets Repo

  47. Sponsorship Repo Available Tickets Repo Speaking Opps Repo

  48. Sponsorship Repo Available Tickets Repo Speaking Opps Repo OctoBooth Repo

  49. Sponsorship Repo Available Tickets Repo Speaking Opps Repo OctoBooth Repo

    Print Requests Repo
  50. Sponsorship Repo Available Tickets Repo Speaking Opps Repo OctoBooth Repo

    Print Requests Repo • Support Tickets ! !
  51. Sponsorship Repo Available Tickets Repo Speaking Opps Repo OctoBooth Repo

    Print Requests Repo • Support Tickets • Swag Requests !
  52. Sponsorship Repo Available Tickets Repo Speaking Opps Repo OctoBooth Repo

    Print Requests Repo • Support Tickets • Swag Requests • Drinkup Plans
  53. Sponsorship Repo Available Tickets Repo Speaking Opps Repo OctoBooth Repo

    Print Requests Repo • Support Tickets • Swag Requests • Drinkup Plans • Buddy Travel
  54. What else?

  55. Onboarding

  56. User Experience Studies

  57. Policy Conversations

  58. Finance

  59. Internal, External, and Project-Specific Documentation

  60. Officey Things

  61. Coordinating HackHouses

  62. Legal

  63. Employee Stuff for Sale

  64. Toasts

  65. That’s great, Elizabeth, but what about the rest of the

    world?
  66. Government /SFMOCI/openlaw /unitedstates/glossary /CityOfPhiladelphia/phl-policecomplaint-data /Chicago/osd-bike-racks ! ! ! !

  67. Science /cpfaff/Open-Science-Paper /CenterForOpenScience/Policies-and-Procedures ! !

  68. Authors /manuelkiessling/NodeBeginnerBook /progit/progit /addyosmani/backbone-fundamentals ! ! !

  69. https://github.com/thedaniel/xl600

  70. https://github.com/rosannaf/knitting-patterns

  71. https://github.com/sinker/tacofancy

  72. https://github.com/relationships/ EvanandAlissa

  73. https://github.com/frabcus/house (this is not frabcus’s house.)

  74. Remember: the tools in your toolbox are awesome.

  75. Get to know them.

  76. Old : New : Old

  77. https://joind.in/10522 @elizabethn elizabeth@github.com