Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
NORTH AMERICAN Octo Ninja
Search
Steven! Ragnarök
April 06, 2013
Programming
110
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
120
Sugar-Free Ruby
nuclearsandwich
9
1.2k
Ryan Sandor Richards - CSS WOW
nuclearsandwich
4
320
Ryan Sandor Richards - OMG HTML
nuclearsandwich
4
270
Other Decks in Programming
See All in Programming
TiDB Cloudのカスタムコントローラーによるオートスケール対応
takaidohigasi
0
140
AWSに止められる覚悟してますか?
morizo_1984
2
490
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
410
App Intentsのビルドプロセスを支える技術
kntkymt
0
480
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.6k
カツオ、ご期待ください
suneo3476
0
130
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
5.2k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
130
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
310
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
130
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
280
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
200
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
730
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
530
Making Projects Easy
brettharned
120
6.8k
Tell your own story through comics
letsgokoyo
1
1.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
400
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Music & Morning Musume
bryan
48
7.4k
Building an army of robots
kneath
307
47k
KATA
mclloyd
PRO
35
16k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
690
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