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
63
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
77
Sugar-Free Ruby
nuclearsandwich
9
950
Ryan Sandor Richards - CSS WOW
nuclearsandwich
4
250
Ryan Sandor Richards - OMG HTML
nuclearsandwich
4
190
Other Decks in Programming
See All in Programming
Compose-View Interop in Practice (mDevCamp 2024)
stewemetal
0
140
Git Lint
bkuhlmann
4
750
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
260
Elm Form Validation
bkuhlmann
0
510
単体テストを書かない技術 #phpcon_odawara
o0h
PRO
27
8.3k
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
1BRC--Nerd Sniping the Java Community
gunnarmorling
0
340
SwiftUIで使いやすいToastの作り方 / How to build a Toast system which is easy to use in SwiftUI
lovee
3
150
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
270
Java 22 Overview
kishida
1
180
Behind VS Code Extensions for JavaScript / TypeScript Linnting and Formatting
unvalley
5
920
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Featured
See All Featured
BBQ
matthewcrist
80
8.8k
YesSQL, Process and Tooling at Scale
rocio
164
13k
Build your cross-platform service in a week with App Engine
jlugia
225
17k
A designer walks into a library…
pauljervisheath
200
23k
Building an army of robots
kneath
300
41k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
7
1k
How GitHub Uses GitHub to Build GitHub
holman
468
290k
Ruby is Unlike a Banana
tanoku
96
10k
Building Adaptive Systems
keathley
31
1.9k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
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