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
210
Other Decks in Programming
See All in Programming
Terraform やるなら公式スタイルガイドを読もう 〜重要項目 10選〜
hiyanger
11
2.8k
MCPで実現できる、Webサービス利用体験について
syumai
7
2.4k
Streamlitで実現できるようになったこと、実現してくれたこと
ayumu_yamaguchi
2
270
Go製CLIツールをnpmで配布するには
syumai
2
1.1k
構文解析器入門
ydah
7
2k
バイブスあるコーディングで ~PHP~ 便利ツールをつくるプラクティス
uzulla
1
320
あまり知られていない MCP 仕様たち / MCP specifications that aren’t widely known
ktr_0731
0
220
TypeScriptでDXを上げろ! Hono編
yusukebe
4
930
decksh - a little language for decks
ajstarks
4
21k
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
150
No Install CMS戦略 〜 5年先を見据えたフロントエンド開発を考える / no_install_cms
rdlabo
0
430
Vibe Codingの幻想を超えて-生成AIを現場で使えるようにするまでの泥臭い話.ai
fumiyakume
21
10k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Thoughts on Productivity
jonyablonski
69
4.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Scaling GitHub
holman
461
140k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
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