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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Steven! Ragnarök
April 06, 2013
Programming
89
1
Share
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
94
Sugar-Free Ruby
nuclearsandwich
9
1.2k
Ryan Sandor Richards - CSS WOW
nuclearsandwich
4
300
Ryan Sandor Richards - OMG HTML
nuclearsandwich
4
250
Other Decks in Programming
See All in Programming
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
750
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
530
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
250
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
210
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
110
Java 21/25 Virtual Threads 소개
debop
0
310
Fundamentals of Software Engineering In the Age of AI
therealdanvega
2
310
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.2k
RSAが破られる前に知っておきたい 耐量子計算機暗号(PQC)入門 / Intro to PQC: Preparing for the Post-RSA Era
mackey0225
3
100
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
130
AI-DLC 入門 〜AIコーディングの本質は「コード」ではなく「構造」〜 / Introduction to AI-DLC: The Essence of AI Coding Is Not “Code” but “Structure”
seike460
PRO
0
140
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.2k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
120
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Making Projects Easy
brettharned
120
6.6k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
Mind Mapping
helmedeiros
PRO
1
140
Music & Morning Musume
bryan
47
7.1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
240
Joys of Absence: A Defence of Solitary Play
codingconduct
1
330
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
190
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
Done Done
chrislema
186
16k
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