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
Git勉強会 Gitを中心としたワークフロー
Search
Yousan_O
July 29, 2020
Programming
0
140
Git勉強会 Gitを中心としたワークフロー
Yousan_O
July 29, 2020
Tweet
Share
More Decks by Yousan_O
See All by Yousan_O
Katerについて
yousan
0
46
小規模受託開発におけるGraphQL
yousan
0
130
Amplify Consoleで作る、CloudFront、Lambda@Edgeを使ったマルチデプロイ環境とSPAのOGP対応/Amplify Console
yousan
0
1.2k
チーム開発向け WordPressの自動デプロイ/Continuous-deployment-for-wordpress-team-development
yousan
1
190
CloudFormationを使ったPRを出しまくれるワークフロー/CloudFormaton for team
yousan
1
810
WordPress Security Incidents
yousan
1
1.4k
WordCampOsaka 2018 中規模案件のこなしかた
yousan
1
1.1k
WordPressユーザからサーバ事業者さんへの要望
yousan
0
93
WordFes2017 制作現場のこれから 開発ワークフローとコーディング規約
yousan
2
670
Other Decks in Programming
See All in Programming
AtCoder Conference 2025
shindannin
0
930
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
480
Go コードベースの構成と AI コンテキスト定義
andpad
0
160
Implementation Patterns
denyspoltorak
0
150
ゆくKotlin くるRust
exoego
1
200
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
360
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
2
840
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
650
チームをチームにするEM
hitode909
0
450
Vibe codingでおすすめの言語と開発手法
uyuki234
0
170
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
780
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
350
Featured
See All Featured
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Producing Creativity
orderedlist
PRO
348
40k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
110
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
420
Balancing Empowerment & Direction
lara
5
840
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
410
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
190
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
0
280
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Designing for Timeless Needs
cassininazir
0
110
The browser strikes back
jonoalderson
0
300
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
120
Transcript
(JUษڧձ GitΛத৺ͱͨ͠ϫʔΫϑϩʔ 20207݄29
(JUΛࣾɺҰॹʹ։ൃ͢ΔਓʹΊ͖ͯͨ ։ൃڥ͕͏։ൃָ͕͘͠ͳΔ ৽͍͜͠ͱͷऔΓΈͷ༐ؾ͚ͮ ࠓͷ͓
ਆ֞ɹ૱ ౡݝࡏॅʢϦϞʔτʣ ΠϯϑϥɺϓϩάϥϜɺ1)1 'MPBUJOH8FFE ࣗݾհ
ࢁɺౡ Πϯλʔϯੜ͕ଟ͍ 1)1Λத৺ͱͨ͠γεςϜ։ൃ ͓ࣄ͓͍ͪͯ͠·͢ʂ 'MPBUJOH8FFE
ࣗݾհ
ࣗݾհ
ࢲ͕(JUΛ͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮ͱ(JUͱ044 5JQT ࣭ٙԠ ࠓͷ͓
ʢʣࢲ͕(JUΛ͏·Ͱ ʢʣ(JUͷجຊతͳૢ࡞ʹ͍ͭͯ ʢʣ࣮ͱ(JUͱ044 ʢʣ5JQT ʢʣ࣭ٙԠ ࠓͷ͓
ࢲ͕(JUΛ͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮ͱ(JUͱ044 5JQT ࣭ٙԠ ࠓͷ͓
ࢲ͕(JUΛ͏·Ͱ
$74 4VCWFSTJPO (JU ࢲ͕(JUΛ͏·Ͱ
(JU͘͝࠷ۙ
4VCWFSTJPO͕େมศར αʔόʹΑΔҰݩཧ USVOLͷ໌շ͞ গͳ͍ίϚϯυͰे 8PSE1SFTTͳͲͷ0444VCWFSTJPO (JU͘͝࠷ۙ
(JUʹҠͬͨཧ༝
ΈΜͳ(JUΛ͍ͬͯΔ
(JU)VCͷگ Φʔϓϯιʔε(JUʹ (JUݩʑ-JOVYΧʔωϧ༻ʹ։ൃ (JUΛͬͨϫʔΫϑϩʔͷհ͕૿͑ͨ 1VMM3FRVFTUʢ13ʣ ΈΜͳ(JUΛ͍ͬͯΔ
ࣾͰ(JUԽΛࡧ ͔͠͠ͳ͕ΒͲ͏ͬͯͬͯྑ͍͔Θ͔Βͳ 4VCWFSTJPOͰຬ (JUษڧձʢϋϯζΦϯܗࣜʣʹࢀՃ ͦΕΛػʹ(JUΛ͑ΔΑ͏ʹͳͬͨ (JUͷҠߦ
(JUͷҠߦҙ֎ʹ͔ͬͨ͠ (JUΛͬͱ׆༻͢Δ͖͔͚ͬʹͳΕ ͍͑ͨ͜ͱ
ࢲ͕(JUΛ͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮ͱ(JUͱ044 5JQT ࣭ٙԠ ࠓͷ͓
(JUͷجຊతͳૢ࡞ʹ͍ͭͯ
(JUͷجຊతͳૢ࡞ ϒϥϯνͷݱͷಋೖ (JUϫʔΫϑϩʔͷհ 4PVSDF5SFFΛ࣮ͬͨྫ (JUͷಋೖʹ͍ͭͯ
$MPOF $PNNJU 1VTI 1VMM .FSHF 'FUDI 4UBTI (JUͷجຊతͳૢ࡞
'FUDI มߋΛϩʔΧϧͷ(JUʹམͱͯ͘͠Δ 1VMM มߋΛखݩʹམͱͯ͠Ϛʔδ͢Δ 'FUDI .FSHF ௨ৗ1VMMΛΑ͘͏ 1VMM'FUDIͷҧ͍
4PVSDF5SFFΛલఏʹ ͓͠·͢ mac൛ͰUI͕ҧ͏͔͠Ε·ͤΜ
/
0QUJPO &OUFS ϓογϡʹ͍ͭͯʢ࣌ؒʣ ίϛοτ
ϒϥϯν
εϥογϡͰ۠Δ 45Ͱ֊ද͕ࣔͰ͖Δ ɺਓΛೖΕ͓ͯ͘ͱআ ͷࡍʹศར ਓ͕૿͑Δͱϒϥϯν͕૿͑Δ ϒϥϯν
https://qiita.com/yousan/items/f0801437644527b00342 ϒϥϯν໊ʹ͍ͭͯ
ϩά͔ΒϚʔδ ฤू༰ΛҰׅ֬ೝͰ͖ΔͷͰศར Ϛʔδ
ίϛοτͨ͘͠ͳ͍༰Λୀආ αΠυόʔ͔Β෮ؼՄೳ 4UBTI
(JUͷϫʔΫϑϩʔʹ͍ͭͯ
(JUqPXΛ͝ଘͰ͠ΐ͏͔ʁ
(JUΛ࣮ફతʹ͏ͨΊʹ࡞ΒΕͨൣతͳϫʔΫϑϩʔ ϒϥϯν໊ɺϒϥϯνͷΓํɺϚʔδͷλΠϛϯάͳͲ ΛܾΊ͍ͯΔ ྨࣅͷͷʹ(JU)VCqPX ʢهࣄࢀরʣෳਓ։ൃͷࡍʹ(JUͷϫʔΫϑϩʔɺ (JU'MPXͱ(JU)VC'MPXΛಋೖ͢ΔͱศརͰ͢ https://qiita.com/yousan/items/f0801437644527b00342 (JUqPX
None
4PVSDF5SFFͱ(JUqPX
(JUqPX
࣍ʹ͢Δ͖ૢ࡞ΛҊͯ͠ ͘ΕΔ 'FBUVSFͷ։࢝3FMFBTF ͷ։࢝ γϣʔτΧοτ͋Γ σϞʣ 4PVSDF5SFFͱ(JUqPX
https://qiita.com/yousan/items/d9f3b97a7aa8123eb866
औΓࠐΜͰ΄͍͠ϓϧΛཁٻϓϧϦΫΤετ ίϛοτΛ·ͱΊͯϚʔδ͢Δࡍʹ༻ (JU)VCqPXͰNBTUFSͷϚʔδʹ༻ (JUqPX 1VMM3FRVFTU͕͓͢͢ΊͰ͢ 1VMM3FRVFTU
σϞ (͜ͷ͋ͱΓ20΄ͲΛ༧ఆ)
ࢲ͕(JUΛ͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮ͱ(JUͱ044 5JQT ࣭ٙԠ ࠓͷ͓
࣮ͱ(JUͱ044
(JUͷ͍ํΛ࣮ʹΈࠐΉ 044Ͱͷͷ͍ํࢀߟʹͳΔ͕ɺҧ͏έʔε͋Γ ʢ044(JU)VCqPX͕େଟʣ ϑΝΠϧߏҊ݅༻ʹ߹Θͳ͍ (JUqPXΛஈ֊తʹಋೖ͍ͯ͘͜͠ͱ͕ྑ͍ ࣮ͱ(JUͱ044
·ͣجຊతͳ͍ํΛ֮͑Δ 'FBUVSF3FMFBTF খنͳϓϩδΣΫτͰ(JUqPXΛಋೖ͢Δ (JUqPX 13ํࣜΛಋೖ͢Δ ͦͷ্ͰҊ݅͝ͱʹ͍͚Δ (JUqPXΛஈ֊తʹಋೖ
NBTUFSͷΈʢҰਓʣ (JUqPXʢҰਓʣ EFWFMPQ GFBUVSF Ϛʔδ (JUqPXʢνʔϜʣ EFWFMPQ GFBUVSF 13Ϛʔδ Ҋ݅͝ͱʹ͍͚
(JUʹؚΊΔͷ
ϦϙδτϦԼϓϥάΠϯ ςʔϚ ୯ମͷ։ൃͰ͋Εѻ͍͍͕͢ɺҊ݅ͩͱѻ͍ʹ͍͘ ߹ 8PSE1SFTTɺ-BSBWFMͷόʔδϣϯ ଞͷϓϥάΠϯ IUBDDFTT੩త)5.-ͳͲͷؔ࿈ϑΝΠϧ εϥΠεը૾ͳͲ (JUͷߏ
044Ͱͳ͘Ҋ݅ ϥΠϒϥϦίΞɺҊ݅ʹؔ࿈͢ΔϑΝΠϧҰॹʹೖΕΔ 8PSE1SFTT$PNQPTFSͱ૬ੑ͕ѱ͍ -BSBWFM$PSFҎ֎$PNQPTFSͱ૬ੑྑ͠ FOWɺXQDPOpHQIQؚΊͯ͠·͏ औΓѻ͍ʹेҙ %#ϑΝΠϧؚΊΔ ఴϑΝΠϧʢΤΫηϧɺϫʔυɺ1%'ʣؚΊΔ ̍ϑΝΠϧ͋ͨΓ.#ҎԼɺϦϙδτϦ(#ҎԼʹऩΊΔ (JUͷߏ
BQQ XQ FUD TRM BUUBDINFOUT (JUͷߏྫ
(JUͰԿΛ͍͔ͨ͠
ԁͳνʔϜ։ൃ ̏ϲ݄ޙͷࣗଞਓ ͕࣌ؒܦͭͱ̍ਓ։ൃͰνʔϜ։ൃͱಉ݅͡ (JUʹ͋ΔίʔυͰಉ͡ڥ͕ల։Ͱ͖ΔʢϩʔΧϧɺϦ Ϟʔτʣ ႈੑίϯςφ ϧʔϧͷڞ௨Խ ಋೖνʔϜʹ߹Θͤͯஈ֊తʹ (JUͰԿ͕͍͔ͨ͠
(JU0QT
(JUΛத৺ͱͨ͠ϫʔΫϑϩʔʢ࡞ۀͷྲྀΕʣ (JUͰཧ͞Ε͍ͯΕ։ൃʹࢀՃͰ͖Δɺ࠶։Ͱ͖Δɺ ࠶ݱͰ͖Δ $*$%ΛΈ߹ΘͤͨσϓϩΠʢΞοϓϩʔυʣͷࣗಈԽ ΦϖϛεͷݮগɺσϓϩΠϑϩʔͷίʔυԽ ͥͻऔΓ·Ε͍ͯͩ͘͞ (JU0QT
ࢲ͕(JUΛ͏·Ͱ (JUͷجຊతͳૢ࡞ʹ͍ͭͯ ࣮ͱ(JUͱ044 5JQT ࣭ٙԠ ࠓͷ͓
5JQT ʢΓ5΄Ͳʣ
ϩʔΧϧͷϦϙδτϦཧ πʔϧ Ϋϩʔϯ໊͖ͯͨ͠લিಥΛ ආ͚Δ 'PSL (JUϦϙδτϦϕϯ μʔͷিಥճආ HIR
(JU(JUͷϫʔΫϑϩʔඋͷࡍʹ༻ ϥϯμϜͳΛॻ͖ग़ͯ͠ίϛοτ #BTI;TIͷػೳ μϛʔίϛοτ
(JUJHOPSF༻ϘΠ ϥʔϓϨʔτʢςϯ ϓϨʔτʣ ໎͍͕ͪ ͳHJUJHOPSFΛڞ௨ ԽͰ͖Δ DPNQPTFSOQNͱ ૬ੑྑ͠ HJCP
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ ࣭͕͋Ε͓ئ͍͠·͢