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
Fujimura Daisuke
June 23, 2012
Programming
19
310k
AimingのGitHubを使った開発フロー
Fujimura Daisuke
June 23, 2012
Tweet
Share
More Decks by Fujimura Daisuke
See All by Fujimura Daisuke
現役スタートアップCTOが解説する、ソフトウェア開発という仕事の理論・実践・キャリア
fujimura
0
50
庭と負債
fujimura
4
2.3k
AIの時代で我々はどのようにコードを書くのか
fujimura
4
990
SaaSを作るという仕事について
fujimura
13
6.3k
一文字エイリアスのすすめ
fujimura
0
440
現役CTOが語る!RubyKaigiの楽しみ方
fujimura
0
1.3k
いかにして文系新卒エンジニアが「大きな問い」を大事にするCTOになったのか
fujimura
2
740
Kaigi on Rails 2022 - 既存Railsアプリ攻略法 CTOが見ること・やること・考えること
fujimura
14
5.2k
SimpleDelegator活用のご提案
fujimura
0
1.6k
Other Decks in Programming
See All in Programming
「テストは愚直&&網羅的に書くほどよい」という誤解 / Test Smarter, Not Harder
munetoshi
1
220
効率的な開発手段として VRTを活用する
ishkawa
1
180
What's new in AppKit on macOS 26
1024jp
0
170
可変変数との向き合い方 $$変数名が踊り出す$$ / php conference Variable variables
gunji
0
220
AI Ramen Fight
yusukebe
0
110
11年かかって やっとVibe Codingに 時代が追いつきましたね
yimajo
0
150
コーディングエージェント概観(2025/07)
itsuki_t88
0
120
AI コーディングエージェントの時代へ:JetBrains が描く開発の未来
masaruhr
1
210
なぜあなたのオブザーバビリティ導入は頓挫するのか
ryota_hnk
0
350
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
440
CDK引数設計道場100本ノック
badmintoncryer
2
550
Gemini CLIの"強み"を知る! Gemini CLIとClaude Codeを比較してみた!
kotahisafuru
2
140
Featured
See All Featured
Docker and Python
trallard
45
3.5k
Embracing the Ebb and Flow
colly
86
4.8k
GraphQLとの向き合い方2022年版
quramy
49
14k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.7k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Raft: Consensus for Rubyists
vanstee
140
7k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Building Adaptive Systems
keathley
43
2.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Language of Interfaces
destraynor
158
25k
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