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
Introducing ReActionView: A new ActionView-Compatible ERB Engine @ Kaigi on Rails 2025, Tokyo, Japan
marcoroth
3
1k
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
1.3k
非同期jobをtransaction内で 呼ぶなよ!絶対に呼ぶなよ!
alstrocrack
0
720
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
いま中途半端なSwift 6対応をするより、Default ActorやApproachable Concurrencyを有効にしてからでいいんじゃない?
yimajo
2
400
なぜGoのジェネリクスはこの形なのか? Featherweight Goが明かす設計の核心
ryotaros
7
1.1k
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
160
あなたとKaigi on Rails / Kaigi on Rails + You
shimoju
0
130
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2.1k
Leading Effective Engineering Teams in the AI Era
addyosmani
1
300
チームの境界をブチ抜いていけ
tokai235
0
170
理論と実務のギャップを超える
eycjur
0
130
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
5
230
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
GraphQLとの向き合い方2022年版
quramy
49
14k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Making the Leap to Tech Lead
cromwellryan
135
9.6k
Raft: Consensus for Rubyists
vanstee
139
7.1k
BBQ
matthewcrist
89
9.8k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
870
Practical Orchestrator
shlominoach
190
11k
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