Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
NORTH AMERICAN Octo Ninja
Search
Steven! Ragnarök
April 06, 2013
Programming
92
1
Share
NORTH AMERICAN Octo Ninja
A Lightning Introduction to GitHub and the GitHub API for the Cal vs. Stanford BigHack 2013
Steven! Ragnarök
April 06, 2013
More Decks by Steven! Ragnarök
See All by Steven! Ragnarök
Coffee Facts
nuclearsandwich
1
99
Sugar-Free Ruby
nuclearsandwich
9
1.2k
Ryan Sandor Richards - CSS WOW
nuclearsandwich
4
310
Ryan Sandor Richards - OMG HTML
nuclearsandwich
4
250
Other Decks in Programming
See All in Programming
AIを導入する前にやるべきこと
negima
2
310
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
880
Swift Concurrency Type System
inamiy
1
560
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
130
第3木曜LT会 #28
tinykitten
PRO
0
120
Cache-moi si tu peux : patterns et pièges du cache en production - Devoxx France 2026 - Conférence
slecache
0
320
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
4
950
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
170
2026年のソフトウェア開発を考える(2026/05版) / Software Engineering Scrum Fest Niigata 2026 Edition
twada
PRO
18
6.2k
ハーネスエンジニアリングとは?
kinopeee
13
6.5k
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
120
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
190
Featured
See All Featured
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Un-Boring Meetings
codingconduct
0
280
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
130
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
360
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
900
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
230
Abbi's Birthday
coloredviolet
2
7.3k
The Spectacular Lies of Maps
axbom
PRO
1
720
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
Why Our Code Smells
bkeepers
PRO
340
58k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Transcript
NORTH AMERICAN Octo Ninja The GitHub API
/usr/bin/whoami nuclearsandwich Steven! Ragnarök
GitHub The best place to share code with friends, co-workers,
classmates, and complete strangers.
GitHub There are 3.4M people collaborating right now across 6M
repositories on GitHub.
The GitHub API Almost any action you can perform on
GitHub.com has an API method for doing so programatically.
The GitHub API The GitHub API is used by developers
to allow them to work better together.
Becoming an OctoNinja
My favorite API apps • hub
My favorite API apps • hub • TravisCI
My favorite API apps • hub • TravisCI • The
GitHub Native Apps
Developer Documentation http://developer.github.com
Client Libraries http://developer.github.com/v3/libraries/ • Ruby • Clojure • Python •
JavaScript • Objective-C
Client Libraries • C♯ • PHP • Haskell • Emacs
Lisp
Getting Started The API uses custom vendor media types in
JSON. To interact with it, I'm using a live HTTP console implemented in Ruby.
Getting a User
Getting a User
Getting Repositories
Getting Repositories
Getting Repositories
Getting Repositories
Analyze the Past
GitHub Archive Archives of GitHub.com activity available as gzip'd JSON
or on Google BigQuery.
Thanks! Behind the Scenes X E L A TEX/ Beamer
Rubygems: Cage