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
AimingのGitHubを使った開発フロー
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Fujimura Daisuke
June 23, 2012
Programming
310k
19
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AimingのGitHubを使った開発フロー
Fujimura Daisuke
June 23, 2012
More Decks by Fujimura Daisuke
See All by Fujimura Daisuke
現役スタートアップCTOが解説する、ソフトウェア開発という仕事の理論・実践・キャリア
fujimura
0
180
庭と負債
fujimura
4
2.8k
AIの時代で我々はどのようにコードを書くのか
fujimura
4
1.1k
SaaSを作るという仕事について
fujimura
13
6.6k
一文字エイリアスのすすめ
fujimura
0
550
現役CTOが語る!RubyKaigiの楽しみ方
fujimura
0
1.4k
いかにして文系新卒エンジニアが「大きな問い」を大事にするCTOになったのか
fujimura
2
830
Kaigi on Rails 2022 - 既存Railsアプリ攻略法 CTOが見ること・やること・考えること
fujimura
14
5.8k
SimpleDelegator活用のご提案
fujimura
0
1.8k
Other Decks in Programming
See All in Programming
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
520
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
120
片田舎のおっさん、 Swift Buildのダイアモンド問題解決の不具合修正PRを出すが、解決方法がキャッシュをしないようにすることであり、ビルド時間が伸びると言われてマージされないので高速化もする/swiftbuild
yimajo
0
320
TSX の <Hoge<Fuga>> という構文に驚いた話 / tsx-type-argument-syntax
kanaru0928
0
240
Go を使い始めて 2 ヶ月の学び / My first two months with Go
contour_gara
0
400
AI Readyの正体はデータマネジメントだ メダリオン2.0の最前線
freee
PRO
0
440
My Marp Sample
sinoue0108
0
130
ソフトウェアエンジニアにとっての生成AI - 特性を知って使い倒す / generative ai for software enginner
kishida
7
2.2k
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
3.9k
Flow は今どうなっているか
mizdra
PRO
0
770
MySQLとPostgreSQLって何が違うの?
akagami
0
150
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
230
Featured
See All Featured
Are puppies a ranking factor?
jonoalderson
2
3.9k
エンジニアに許された特別な時間の終わり
watany
108
250k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
220
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Odyssey Design
rkendrick25
PRO
2
780
WENDY [Excerpt]
tessaabrams
12
39k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
The browser strikes back
jonoalderson
0
1.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
220
Transcript
AimingͷGitHubΛͬͨ։ൃϑϩʔ גࣜձࣾAiming ౻ଜେհ @ The GitHub powered by Agileौ୩, 2012-06-23
Saturday, June 23, 12
͓͠ͳ͕͖ • ࣗݾհ • Aimingͷհ • AimingͰͷGitHubΛ༻͍ͨ։ൃϑϩʔ • ࣄΛ͍ͯͯ͠ݟ͚ͭͨGitHub Tips
Saturday, June 23, 12
ࣗݾհ • ౻ଜେհ http://fujimuradaisuke.com • גࣜձࣾAimingॴଐ • RubyϓϩάϥϚʔɺ࠷ۙHaskell͕͖ • @a_matsudaϦεϖΫτ
Saturday, June 23, 12
Aimingʹ͍ͭͯ • ΦϯϥΠϯήʔϜձࣾ • Ruby/JavaScriptϓϩάϥϚʔืूதͰ͢ʂ@ffu_ ʹϝϯγϣϯ͍ͩ͘͞ • ίʔυϨϏϡʔΛ͔ͬ͠Γ͢ΔจԽ͕͍͍ࠜͯΔ • ݩʑgerrit
(GoogleͷίʔυϨϏϡʔγεςϜ) Λ͍ͬͯͨ • ࠓʹೖͬͯGitHubΛ͏ϓϩδΣΫτ͕૿͑ͨ • ݱࡏgerritͱซ༻ • ϓϩδΣΫτཧπʔϧͱͯͬͯ͠ͳ͍ɻϨϏϡʔ༻ Saturday, June 23, 12
AimingͰΑ͋͘Δ։ൃϑϩʔ • aiming/some_repo Λ֤ϝϯόʔ͕ fork • fujimura/some_repo ʹτϐοΫϒϥϯνΛ࡞ • fujimura:topic_branch
-> aiming:master ʹ pull request • pull request্ͰϨϏϡʔɺ୭͔͕Ϛʔδ • https://help.github.com/articles/fork-a-repo ʹ४ڌͨ͠Γํ Saturday, June 23, 12
forkϕʔεͷ։ൃͷྲྀΕ aiming/some_repo fujimura/some_repo master fix_something ࣗͷfork͔Βຊମʹ pull request͢Δ Saturday, June
23, 12
ҰํɺຊମͷϒϥϯνͰ։ൃ͢Δํ๏͋Δ aiming/some_repo master fix_something ຊମͷϒϥϯν͔Βຊମʹ pull request͢Δ Saturday, June 23,
12
forkࣜ/ຊମϒϥϯνࣜ Ͳ͕ͬͪྑ͍ͷ͔ʁ • forkࣜ • ຊମmasterͷޡpush͕ى͖ͳ͍ • ࣗ༻ͷϦϞʔτ͕࡞ΕΔ • ϒϥϯνࣜ
• ϦϞʔτཧָ͕ • ຊମ͔Βfetch͢Δख͕ؒল͚Δ → ҰҰͰ͢ɻ Saturday, June 23, 12
Tips: ϨϏϡʔΛϝϯγϣϯͰ͓ئ͍͢Δ • Ͳ͏ͯ͠์ஔ͞ΕΔpull request͕ग़ͯ͘Δ • ίϝϯτ@ͰϝϯγϣϯͰ͖ΔͷͰɺϝϯγϣϯͰϨϏϡʔΛ͓ئ͍͢Δ • ֆจࣈͰ͓ئ͍ײΛৢ͢ Saturday,
June 23, 12
Tips: ϖΞGit • forkࣜϦϞʔτͷཧ͕ͪΐͬͱ͍͠ • Git׳Εͯ͠ͳ͍ͱϒϥϯνൃੜݩͷؒҧ͍ɺrebaseͷؒҧ͍ͳͲ͕සൃ͢Δ • ϓϩδΣΫτ։࢝ޙGitͷૢ࡞ΛϖΞͰΔͱΑ͍ • ؾ͕͍ͭͨΒΈΜͳͷGitྗ͕UPͯͨ͠
• ϖΞGitதʹ.gitconfigͷઃఆվળΨϯΨϯ͢Δ Saturday, June 23, 12
Tips: Pull requestͷԣ૦ • ଞͷϓϩδΣΫτͷpull requestʹউखʹίϝϯτ͢Δ • ݟͯཉ͍͠ਓʹpull requestͷURLΛૹΓ͚ͭͯɺίϝϯτΛΒ͏ •
ͩ͜ΘΓʹΑΔRubyίʔυͷϚφʔࢦೆͳͲ͕ൃੜ • ผϓϩδΣΫτͷHaskellerʹϨϏϡʔΛ͓ئ͍ͨ͠Γ • ผϓϩδΣΫτʹಥવϦϑΝΫλϦϯάΛpull requestͨ͠Γ • ݁Ռతʹίϛϡχέʔγϣϯ͕૿͑ͯɺࣝͷڞ༗͕ਐΉ • ָ͍͠ Saturday, June 23, 12
Tips: README.mdΛॻ͘ • σΟϨΫτϦϧʔτʹREADMEΛஔ͘ͱɺGitHub্ʹදࣔ͞ΕΔ • ΠϯετʔϧɺϏϧυɺ࣮ߦͷΓํΛॻ͍͓ͯ͘ͱͳʹ͔ͱศར Saturday, June 23, 12
Tips (͓·͚) ༗໊ਓΛϑΥϩʔ • GitHubτοϓϖʔδͷNews Feed͢Β͍͠ใݯ • ৽࡞ϥΠϒϥϦͷใGitHub͕Ұ൪͍ • ༗໊ͳϥΠϒϥϦͷ࡞ऀย͔ͬΒϑΥϩʔ͢ΔͱΑ͍
• ΈΜͳͷgist໘ന͍ • Rubyͩͱ @rkh ͕அવ͓קΊ • ·ͣGitHubberΛϑΥϩʔͱ͔ Saturday, June 23, 12
Tips (͓·͚) ༗ྉΞΧϯτ • ϓϥΠϕʔτϦϙδτϦԿ͔ͱศར • ࣥචͱ͔… • ܾͯ͠͠ͳ͍WebαʔϏεͱ͔… •
ਓʹެ։ͨ͘͠ͳ͍ίʔυͱ͔… Saturday, June 23, 12
Tips (͓·͚) hubศར͗͢Δ • GitHubΛΑΓศརʹͯ͘͠ΕΔgitίϚϯυͷϥούʔ • git pull-request ͱ͔Ͱ͖Δ •
git clone fujimura/some_repo ͰΫϩʔϯͰ͖Δ • ৄࡉͪ͜ΒΛ http://subtech.g.hatena.ne.jp/secondlife/20120611/1339411825 Saturday, June 23, 12
Tips (͓·͚) GitHubberࣗମ͕໘ന͍ • ಇ͖ํࣗମ͕͍͢͝໘ന͍Ͱ͢ • Zach Holman͞Μͷϒϩά(1)ʹ৭ʑࡌͬͯΔͷͰݟͯΈ͍ͯͩ͘͞ • GitHubࣗମͷྺ࢙37signalsͷΠϯλϏϡʔ(2)͕໘ന͍Ͱ͢
• ʰϓϩάϥϚʔʱʹΠϯλϏϡʔࡌͬͯ·͢ • (1) http://zachholman.com/ • (2) http://37signals.com/svn/posts/2486-bootstrapped-profitable-proud-github Saturday, June 23, 12
·ͱΊ • CIͷ͕͠ແͯ͘εΠϚηϯ • ࣮pull requestຖʹCIճͯ͠Ϗϧυ݁ՌΛίϝϯτͯ͠·͢ • …࣭͕͋͝Ε͓ئ͍͠·͢ʂʂʂ Saturday, June
23, 12