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
1
81
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
Tweet
Share
More Decks by Steven! Ragnarök
See All by Steven! Ragnarök
Coffee Facts
nuclearsandwich
1
84
Sugar-Free Ruby
nuclearsandwich
9
1.1k
Ryan Sandor Richards - CSS WOW
nuclearsandwich
4
280
Ryan Sandor Richards - OMG HTML
nuclearsandwich
4
220
Other Decks in Programming
See All in Programming
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
160
ててべんす独演会〜Flowの全てを語ります〜
tbsten
1
200
TokyoR#119 bignners session2 Visualization
kotatyamtema
0
110
Build your own WebP codec in Swift
kishikawakatsumi
2
370
AIと私たちの学習の変化を考える - Claude Codeの学習モードを例に
azukiazusa1
12
4.8k
Go Conference 2025: Goで体感するMultipath TCP ― Go 1.24 時代の MPTCP Listener を理解する
takehaya
6
600
メモリ不足との戦い〜大量データを扱うアプリでの実践例〜
kwzr
1
370
Cache Me If You Can
ryunen344
2
6.7k
Web技術を最大限活用してRAW画像を現像する / Developing RAW Images on the Web
ssssota
2
590
そのAPI、誰のため? Androidライブラリ設計における利用者目線の実践テクニック
mkeeda
2
5.2k
AIエージェント時代における TypeScriptスキーマ駆動開発の新たな役割
bicstone
4
1.1k
どの様にAIエージェントと 協業すべきだったのか?
takefumiyoshii
0
130
Featured
See All Featured
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Being A Developer After 40
akosma
90
590k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
The Language of Interfaces
destraynor
162
25k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Done Done
chrislema
185
16k
Become a Pro
speakerdeck
PRO
29
5.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
YesSQL, Process and Tooling at Scale
rocio
173
14k
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