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 の活用術
Search
Masaki Osugi
May 22, 2022
Programming
1
300
一歩進んだ Git の活用術
2022 年 5 月 21 日に開催された「広島フロントエンド勉強会 Vol.29 Git 勉強会」の資料
Masaki Osugi
May 22, 2022
Tweet
Share
More Decks by Masaki Osugi
See All by Masaki Osugi
Azure Logic Appsからはじめる業務改善
nasa114
0
110
鯖管して気がついたこと【オープンソースカンファレンス広島2016前日イベント】
nasa114
0
210
Other Decks in Programming
See All in Programming
チーム開発の “地ならし"
konifar
8
5.8k
予防に勝る防御なし(2025年版) - 堅牢なコードを導く様々な設計のヒント / Growing Reliable Code PHP Conference Fukuoka 2025
twada
PRO
39
13k
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.7k
社内オペレーション改善のためのTypeScript / TSKaigi Hokuriku 2025
dachi023
1
120
イベントストーミングのはじめかた / Getting Started with Event Storming
nrslib
1
680
AIの弱点、やっぱりプログラミングは人間が(も)勉強しよう / YAPC AI and Programming
kishida
10
5.2k
「正規表現をつくる」をつくる / make "make regex"
makenowjust
1
730
flutter_kaigi_2025.pdf
kyoheig3
1
350
[SF Ruby Conf 2025] Rails X
palkan
0
330
Private APIの呼び出し方
kishikawakatsumi
3
900
CloudflareのSandbox SDKを試してみた
syumai
0
180
「10分以内に機能を消せる状態」 の実現のためにやっていること
togishima
1
530
Featured
See All Featured
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
A Tale of Four Properties
chriscoyier
162
23k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Leading Effective Engineering Teams in the AI Era
addyosmani
8
1.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
980
4 Signs Your Business is Dying
shpigford
186
22k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Music & Morning Musume
bryan
46
7k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Language of Interfaces
destraynor
162
25k
Transcript
(JUΛλμͷཤྺཧʹ͏ͷମແ͍ʂ ҰาਐΜͩ (JUͷ׆༻ज़ ౡϑϩϯτΤϯυษڧձ 7PMʙ (JUษڧձ ʙ
ࣗݾհ • .BTBLJ0TVHJ • αʔόαΠυଆͷΤϯδχΞ • ࠷ۙͷτϐοΫ ..BD#PPL"JSΛিಈങ͍ • ͖ͳ
(JUίϚϯυ git checkout [hash] [filename]
"HFOEB (JUΛ͏্ͰҰา౿ΈࠐΜͩ׆༻ज़ ͦͦ (JUͬͯͲ͜Ͱཧ͍ͯ͠Δͷʁ ϦϞʔτϨϙδτϦ HJUJHOPSF
*TTVF1VMM3FRVFTU αʔϏεؒͱͷ࿈ܞɾࣗಈԽ
(JUΛ༻͍ͨཤྺཧΛ͢Δ͏͑Ͱ (JU-PHPCZ+BTPO-POHJTMJDFOTFEVOEFSUIF$SFBUJWF$PNNPOT"UUSJCVUJPO6OQPSUFE -JDFOTF commit / merge / push Git Repository
履歴は どこで管理 しているの?
(JUͷཤྺӅ͠ϑΥϧμͱͯ͠ දࣔ͞Ε͍ͯΔͷͰݟ͑ͳ͍
ʢ͍ΘΏΔʣࠇ͍ը໘Ͱ֬ೝͯ͠ΈΑ͏ • MTrMBͰӅ͠ϑΥϧμؚΊͨ ϑΥϧμͷҰཡදࣔΛ࣮ࢪ • ৭ʑͱೖ͍ͬͯΔ͕ɺ HJUͱ͍͏ ϑΥϧμͷதʹೖ͍ͬͯΔ
ʢ͍ΘΏΔʣࠇ͍ը໘Ͱ֬ೝͯ͠ΈΑ͏ • த͜ͷΑ͏ʹͳ͍ͬͯΔ • SFGTͷதʹ࠷৽ͷίϛοτใ͕ ه͞Ε͍ͯΔྖҬ • PCKFDUT͕ (JUͷཧϑΝΠϧྖҬ •
DPOGJH͕ϦϙδτϦͷઃఆΛอ࣋ ͍ͯ͠ΔྖҬ • ϦϞʔτͷઃఆίϛοτ͢Δਓͷใ ͳͲͷΤσΟλͰมߋͯ͠ө͞ΕΔ
"HFOEB (JUΛ͏্ͰҰา౿ΈࠐΜͩ׆༻ज़ ͦͦ (JUͬͯͲ͜Ͱཧ͍ͯ͠Δͷʁ ϦϞʔτϨϙδτϦ HJUJHOPSF
*TTVF1VMM3FRVFTU αʔϏεؒͱͷ࿈ܞɾࣗಈԽ
ϦϙδτϦͷछྨ ϩʔΧϧϦϙδτϦ • ֤ࣗͷ։ൃڥͳͲͰ༻͍ΒΕΔͷ • ݴ༿௨Γࣗͷ։ൃڥͷΈݟ͑Δ • ཤྺཧͳͲͰ͖ΔͷͰɺ͖ͳΑ͏ʹͰ͖Δ • ୈࡾऀ͕֬ೝͰ͖ͳ͍मਖ਼ؚ·ΕΔ
• Ұ࣌తͳ࡞ۀ༰ͷόοΫΞοϓ • ۓٸͰ࡞ۀͨ࣌͠ͷୀආ༰ ϦϞʔτϦϙδτϦ • ιʔείʔυΛཧ͢Δத৺ͱͳΔͷ • جຊతʹωοτϫʔΫ্͔Βݟ͑Δ • ֎෦αʔόʹஔ͔Ε͍ͯΔ͜ͱ͕ଟ͍ • ଞͷਓ͕ίϛοτͨ͠ϒϥϯν֬ೝ Ͱ͖Δ • ϦϞʔτʹө͞Ε͍ͯΕ
(JUΛ༻͍ͨཤྺཧΛ͢Δ͏͑Ͱ (JU-PHPCZ+BTPO-POHJTMJDFOTFEVOEFSUIF$SFBUJWF$PNNPOT"UUSJCVUJPO6OQPSUFE -JDFOTF commit / merge Git Repository Git Repository
Git Repository Ϛελ リモートレポジトリ push コード共有元 ローカルレポジトリの範囲
ϦϞʔτϨϙδτϦͷอଘઌ ΦϯϓϨϛεʢࣗͰཧʣ • 044Ͱ͞Ε͍ͯΔιϑτΣΞΛ ར༻ͯ͠αʔόͷཧΛؚΊͯߦ͏ • ηΩϡϦςΟΛॏࢹ͢Δ߹ʹΦεεϝ • ༗໊ͳιϑτΣΞҎԼͷ௨Γ •
(JU)VC&OUFSQSJTF • (JU)VCͷΦϯϓϨϛε൛ʢ༗ঈ ͔ͳΓߴ͍ʣ • (JU-BC$PNNVOJUZ&OUFSQSJTF&EJUJPO • (JU-BCͷΦϯϓϨϛε൛ • (JU8FC • (JUύοέʔδʹؚ·ΕΔ $(* 4BB4αʔϏεʹอଘ • ιʔείʔυϗεςΟϯάαʔϏεʹ ϦϙδτϦΛ࡞ͯ͠ཧ͢Δํ๏ • ݸਓͰར༻ͨ͠Γ͢Δ߹ʹे • ༗໊ͳαʔϏεͱͯ͠ҎԼͷ௨Γ • (JU)VC • ଟ͘ͷاۀɾϢʔβ͕ར༻͍ͯ͠Δ • (JU-BC • ར༻ऀ૿͓͑ͯΓɺػೳ͕ଞΑΓॆ࣮͍ͯ͠Δ • "[VSF%FW0QT3FQPT • .JDSPTPGU "[VSFͱͷੑ͕ߴ͍
"HFOEB (JUΛ͏্ͰҰา౿ΈࠐΜͩ׆༻ज़ ͦͦ (JUͬͯͲ͜Ͱཧ͍ͯ͠Δͷʁ ϦϞʔτϨϙδτϦ HJUJHOPSF
*TTVF1VMM3FRVFTU αʔϏεؒͱͷ࿈ܞɾࣗಈԽ
ͯ͢ (JU ͰཧΛߦ͏͜ͱͰ͖ͳ͍ • (JUʹίϛοτͯ͠͠·͏ͱୈࡾऀʹѱ༻͞Εͯ͠·͏ใ • ೝূใʢύεϫʔυτʔΫϯɺೝূ伴ͳͲʣ • ར༻͍ͯ͠Δ 04
ґଘͷใ • 04ʹΑͬͯදࣔ͞Εͳͯ͘ྑ͍ϑΝΠϧ͕ཧ͞ΕΔ͜ͱͰ ݕࡧҰཡͷ֬ೝ͢Δͷʹखؒʹͳͬͯ͠·͏ • ίϚϯυͰੜͰ͖Δͷ • 5ZQF4DSJQU ͰͷτϥϯεύΠϧͨ݁͠Ռ
ϑΝΠϧͷ۩ମྫ (JU্Ͱཧ͢Δͷ (JU্Ͱཧ͠ͳ͍ͷ ιʔείʔυɾςετίʔυ ը૾ʢ47(1/(ݩσʔλͳͲʣ υΩϡϝϯτʢ༷ॻʣ ೝূใʢछผؔͳ͘ʣ 04ґଘͷϑΝΠϧ ˞ %4@4UPSFͳͲ
ιʔείʔυ͔Βੜ͞Εͨͷ ˞ EJTUϑΥϧμ࣮ߦՄೳϑΝΠϧͳͲ
ϑΝΠϧΛίϛοτ͠ͳ͍ͨΊͷӴͱͯ͠ ϓϩδΣΫτ͝ͱʹ HJUJHOPSFΛ࣋ͭ
ಛᶃ ϑΥϧμ୯ҐͰ੍ޚͰ͖Δ プロジェクトフォルダ server package.json Index.js index.html front
ಛᶃ ϑΥϧμ୯ҐͰ੍ޚͰ͖Δ • ҰͭͷϦϙδτϦʹରͯ͠ෳͷ छྨͷιʔείʔυ͕͋Δ߹ʹ ׂ͢Δ͜ͱ͕Ͱ͖Δ • ଞʹɺۭϑΥϧμ͕ඞཁͳ߹ • ͜ͷΑ͏ͳߏͷ߹ʹτοϓ
ϑΥϧμʹ࠷খݶͷهࡌΛ͠Α͏ • ॏෳ࣮ͯ͠ߦ͞Εͯ͠·͏Մೳੑ • ඞཁͳϑΝΠϧ͕ίϛοτͰ͖ͳ͍ プロジェクトフォルダ server package.json Index.js index.html front
ಛᶄ ֦ுࢠͳͲ·ͱΊͯࢦఆ͕Ͱ͖Δ • ಛఆͷจࣈྻͰऴΘΔ߹ͳͲ Ұׅͯ͠ࢦఆ͢Δ͜ͱ͕Ͱ͖Δ • ੜ͞ΕΔϑΥϧμΛআ֎͍ͨ͠ • KTϑΝΠϧΛআ֎͍ͨ͠ •
*MMVTUSBUPS ͷϑΝΠϧΛআ֎͍ͨ͠ プロジェクトフォルダ server package.json Index.js index.html front
HJUJHOPSFͷ࡞Γํ ʙ දతͳํ๏Λ ͭʹ͚ͯհ ʙ
ձࣾͳͲͰܧ͗͞Ε͍ͯΔൿͷλϨ • ͋Δҙຯܦݧͱྺ࢙͕ੵΈॏͶΒΕ͍ͯΔ • Γͳ͘ͳͬͨΓؾʹͳΔͷ͕͋Ε ਵ࣌Ճͯ͠ߦ͘ • தݟͯؾʹͳΔ͜ͱ͕͋ΕηϯύΠʹ֬ೝ • ࠷ॳ͔Βଘࡏ͍ͯ͠ΔͷͰɺແཧͯ͠ฤू
͢Δඞཁͳ͍
ϓϩδΣΫτ࡞࣌ʹ࡞ΒΕ͍ͯΔ߹ • 3FBDU /VYUKT ͳͲͰ DSFBUFYYYBQQΛ࣮ߦޙɺ ҰࣜՃ͞ΕΔύλʔϯ • ࠷খݶͷใͷΈࢦఆ •
ڥใͳͲू߹ͷԸܙ • ϑϩϯτΤϯυͰͷ։ൃͩͱ ଟ͍ҹ
πʔϧΛͬͯ࡞͢Δ߹ • *OUFMMJ+ͳͲҰ෦ͷΤσΟλͰ HJUJHOPSF Λੜ͢Δػೳ͕ଘࡏ͢Δ ʢϓϥάΠϯͳͲʣ • جຊతʹ͍͍ײ͡ʹ࡞ͯ͘͠ΕΔ • ೖྗͨ͠Γબ͢Δ͚ͩͰɺ΄ͱΜͲͷϢʔεέʔεʹରԠ
• 8FCπʔϧ͋ΔͷͰɺίϐϖՄೳ • ྫ IUUQTXXXUPQUBMDPNEFWFMPQFSTHJUJHOPSF
͍ͭ࡞͢Δ͖ͳͷ͔ ϓϩδΣΫτΛ࡞ͨ͠λΠϛϯάͰՃ͓͖ͯ͘͠ • ΠϯσοΫεʢ HJUBEEʣͯ͠͠·͏ͱɺ HJUJHOPSF ʹॻ͍ͯཤྺʹ ͬͯ͠·͏ͨΊ • ࣦഊͨ͠ͱ͖ʹཤྺΛڧҾʹআ͢Δɺͱ͍͏ํ๏͋Δʢ͕ɺେมʣ
• ్தͰඞཁͳϑΝΠϧ͕૿Ճͨ͠߹ʮՃ͕ඞཁͳλΠϛϯάʯͰ ਵ࣌Ճ͢Δ
ೝূใΛίϛοτ͠ͳ͍ͨΊʹ ઐ༻ͷπʔϧΛ͏ • ίϛοτͯ͠͠·͏ͱऔΓฦ͕͔ͭ͠ͳ͍ͷͰɺπʔϧΛ͙ͬͯ • 4FDSFU-JOU IUUQTHJUIVCDPNTFDSFUMJOUTFDSFUMJOU • "84
(JU)VCͳͲͷ 4FDSFUTʹରԠ͍ͯ͠Δπʔϧ • ೝূใΛίϛοτૢ࡞Λߦ͏લʹ௨ͯ͘͠ΕΔ • (JU)VC"EWBODFE4FDVSJUZ • ίϛοτޙͷඃΛ͑ΔͨΊͷπʔϧ • ೝূใ͕ 1VTI͞Εͨ͜ͱΛݕ͢Δͱʮೝূ伴ͷແޮԽʯߦΘΕΔʢΒ͍͠ʣ
"HFOEB (JUΛ͏্ͰҰา౿ΈࠐΜͩ׆༻ज़ ͦͦ (JUͬͯͲ͜Ͱཧ͍ͯ͠Δͷʁ ϦϞʔτϨϙδτϦ HJUJHOPSF
*TTVF1VMM3FRVFTU αʔϏεؒͱͷ࿈ܞɾࣗಈԽ
(JUͷϗεςΟϯάαʔϏεʹ͋Δ େػೳ • *TTVF • ༁͢Δͱʮ՝ʯ • ͦͷϓϩδΣΫτͷ՝ͳͲΛొͯ͠ར༻͢Δ͜ͱ͕ଟ͍ • 1VMM3FRVFTU
• ओʹमਖ਼ͨ͠༰Λ࡞ۀ༻ͷϒϥϯν͔ΒϝΠϯϒϥϯνʹ దԠ͢ΔͨΊʹར༻͢Δ • ϨϏϡʔͳͲඇಉظతʹґཔ͢Δ͜ͱͰ͖Δ
։ൃͷҰ࿈ͷྲྀΕ ϦΫΤετ ࣮ ϨϏϡʔ ։ൃڥө ʢςετʣ ϦϦʔε ʢࢦఠࣄ߲͕͋Δ߹ʣ ର໘Ͱͷ૬ஊɾ .-
Ͱͷ֬ೝ 1.ͷࢦࣔ өίϚϯυଧ伴 खಈͰͷίϚϯυ࣮ߦ ର໘ʢը໘ڞ༗ʣͰͷ ϨϏϡʔ
։ൃͷҰ࿈ͷྲྀΕ ϦΫΤετ ࣮ ϨϏϡʔ ։ൃڥө ʢςετʣ ϦϦʔε ʢࢦఠࣄ߲͕͋Δ߹ʣ *TTVFʹमਖ਼༰ͳͲ هࡌɾίϝϯτ
*TTVFͷ࡞ Ϛʔδޙࣗಈө ͳ͚Ε ࣗಈϦϦʔε 1VMM3FRVFTUΛ ༻͍ͨϨϏϡʔ
*TTVFʹͲͷΑ͏ͳ͜ͱΛॻ͘ͷ͔ʁ ػೳՃϦΫΤετͷ߹ • ͋Δ͖࢟ɾഎܠ • ͦΕ͕ͨ݅͠ • ڥతͳͷ • ຬͨ͢σʔλͷྫ
• ӨڹൣғʢଞʹӨڹ͕͋Δ͔ʁʣ όάͷ߹ • ࠶ݱใ • ڥใ • લఏ݅ʢσʔλͳͲʣ • खॱ • ͋Δ͖࢟ʢಈ࡞ͳͲʣ
͖֮͑Εͳ͍߹ • αʔϏεʹΑͬͯςϯϓϨʔτػೳ͕ଘࡏ͢ΔͷͰ׆༻͢Δ • (JU)VC (JU-BCʹଘࡏ͢Δ • ө͢Δ͜ͱͰड͚ΕΔϝϦοτͳͲΛΞϐʔϧ͠Α͏ • ϨϙδτϦʹөͰ͖ͳ͍߹ใ͕ೖͬͨ
63-Λ࡞Δ • ϝϯςφϯεੑ͍͕αʔϏεͷ༷͕มΘΒͳ͍ݶΓ͑Δ • ςϯϓϨʔτػೳ͕ग़Δ·ͰΑ͘ར༻͞Ε͍ͯͨํ๏ • ϝϞாʹ͢
1VMM3FRVFTUʹॻ͖͘͜ͱ • ͲͷΑ͏ͳ͜ͱΛमਖ਼ͨ͠ͷ͔ • *TTVFͷ߹ *TTVF൪߸ɺνέοτͷ߹νέοτ൪߸هࡌ • ͦΕҎ֎ͷ͜ͱΛमਖ਼͍ͯ͠Δ߹ςΩετͰ͓ͯ͜͠͏ • ςετͨ͠༰ɾڥ
• $ISPNFͰςετͨ͠ͷ͔ʁ 8JOEPXT91Ͱςετͨ͠ͷ͔ʁͳͲ • मਖ਼ΛೖΕΔཧ༝ɾؾΛ͚ͭͯݟͯ΄͍͠ϙΠϯτ
1VMM3FRVFTUΛ༻͍ͨϨϏϡʔͷಛ ϝϦοτ • ඇಉظతʹߦ͏͜ͱ͕Ͱ͖ɺ͔ͭ ࣌ؒʹറΒΕΔ͜ͱ͕ͳ͍ • ϨϏϡʔͨ͠ه͕ίϝϯτͰ ΔͨΊɺमਖ਼࿙Ε͕গͳ͍ • ςετ͕͋Δ߹ఆٛ͞Εͨ
ڥͰಈ࡞͢Δ͔อূͰ͖Δ σϝϦοτ • จࣈͰͷΓͱΓʹͳΔͨΊɺ ਫ਼ਆతʹΒΕΔ͜ͱ͋Δ • मਖ਼ͷҙਤͳͲΛιʔείʔυ ͔ΒಡΈऔΔඞཁ͕͋ΔͨΊɺ ϨϏϡΞʔͷෛՙ͕ൺֱతߴΊ
͜ΕΒΛࠀ͢ΔͨΊʹ • ϓϧϦΫΤετΛ࡞Δͱ͖ʹߦΛؾΛ͚ͭΑ͏ • ҳൠਓͰͳ͍ݶΓ ʙ ߦ͕ݶք •
ػೳతʹӨڹ͕ͳ͍मਖ਼ͳͲઌग़ͨ͠͠ΓɺΛ͠Α͏ • Θ͔Βͳ͍͜ͱ͕͋Ε $BMM͢ΔͳͲ৺͕͚Α͏ • ॻ͖ํ͕͔Γʹ͍͘ͱ͔บ͕͋Δʢ 㲈্ڃऀ͚ʣͳॻ͖ํ ͙͢ʹฉ͜͏ʢௐΔ͚͕ͩ࣌ؒମແ͍ʣ
"HFOEB (JUΛ͏্ͰҰา౿ΈࠐΜͩ׆༻ज़ ͦͦ (JUͬͯͲ͜Ͱཧ͍ͯ͠Δͷʁ ϦϞʔτϨϙδτϦ HJUJHOPSF
*TTVF1VMM3FRVFTU αʔϏεؒͱͷ࿈ܞɾࣗಈԽ
(JUΛ͍ͬͯΔਓ͕ଟ͍ 㲈 ։ൃऀ͕ଟ͍ • πʔϧΛར༻͍ͯ͠Δ։ൃऀ͕ଟ͍ͱ͍͏͜ͱपΓͷαʔϏεଟ͍ αʔϏεͷྨΛ͢ΔͱҎԼͷೋछྨʹ͔ΕΔ • $*ʢܧଓతΠϯςάϨʔγϣϯʣ • ςετͷࣗಈԽϑΥʔϚοτΤϥʔͳͲͷݕΛߦ͏͜ͱ͕Ͱ͖Δ
• $%ʢܧଓతσϓϩΠʣ • ։ൃͨ͠ιϑτΣΞͷ৴Λߦ͏ • ଞʹ։ൃதͷࣄނࢭπʔϧʢྫϚʔδϒϩοΫʣ͋Δ • ϚʔδϒϩοΫͷ߹ %SBGU4UBUVTͰϓϧϦΫΤετ͕࡞Ͱ͖Δ͕
ͦΕͧΕ͕ରԠ͍ͯ͠Δൣғ ϦΫΤετ ࣮ ϨϏϡʔ ։ൃڥө ʢςετʣ ϦϦʔε $*ࣄނࢭπʔϧ $%
վળͰ͖Δ͜ͱɾଞʹͰ͖Δ͜ͱ ϦΫΤετ *TTVFͷ࡞ ࣮ ίʔυͷमਖ਼ ϨϏϡʔ 13ͷ࡞ ։ൃڥө ʢςετʣ ࣗಈσϓϩΠ
ϦϦʔε ࣗಈσϓϩΠ ୯ମςετ ࣮ߦɾमਖ਼ Ϛʔδ્ࢭ ࣍Ͱͷ ςετ࣮ߦ ϥΠϒϥϦ 7FSVQ ࡞༻ͷ ςϯϓϨ ※ サービスによって対応していない内容も含まれています -JOUFS ࣮ߦ
Ͳ͏ͯ͠ܧଓత˓˓͕ॏཁࢹ͞Ε͍ͯΔͷ͔ • ୯ମςετ͕͋Δ߹ࣗಈతʹςετΛ࣮ࢪ͍ͨ͠ • ҰఆͷڥͰͳ͍͜ͱΛอূ͍ͨ͠ • ϥΠϒϥϦͷΞοϓσʔτͳͲਖ਼ৗܥͷςετ͕Ͱ͖Δ • ୀ৬͢ΔͱϦϦʔε͕Ͱ͖ͳ͍ɺக໋తʢൿͷεΫϦϓτʣ •
πʔϧͷใͳͲ໌จԽ͞Ε͍ͯΕ·ͩϚγ • ͦͦ 5ZQF4DSJQUͳͲ࣮ߦͰ͖ΔͨΊͷม͕ඞཁ • 4B44 4$44ͳͲϒϥβͰಡΊͳ͍ • 1$͍͔ͭյΕΔͷͰ͋Δ͠ɺੑೳ্͕͕͍ͬͯΔͷࣄ࣮
ܧଓతσϓϩΠಋೖͷͨΊʹ • 4UBUJD4JUF(FOFSBUPSΛ༻͍ͯ ΣϒαΠτΛཧ͢Δ߹ (6*ͰઃఆͰ͖ΔαʔϏε͕͋Δ • ίϚϯυɾπʔϧɾόʔδϣϯͳͲ ࢦఆ͢Δඞཁ͕͋Δ • ͋ΔఔରԠ͍ͯ͠Δπʔϧ͕
αʔϏε͝ͱʹܾ·͍ͬͯΔ • /FUMJGZ $MPVEGMBSF1BHFTͳͲ Cloudflare Pages の設定画面
αʔϏεͰରԠͰ͖ͳ͍߹ • (JU)VC "DUJPOT (JU-BC$*$%ͳͲίϯϐϡʔςΟϯάαʔϏε Λར༻͢Δ • ࣗͰఆٛͰ͖Δ͕ɺ :".-ͳͲαʔϏε͝ͱʹΑͬͯҟͳΔ •
ίʔυཧɾίϚϯυϥΠϯϕʔεͳͷͰڥΛ͑ΔॲཧΛؚΊͯॻ͘ඞཁ͕ ͋Δ • -JOVYͰ࣮ߦ͢Δύλʔϯ͕ଟ͍͕ɺΞϓϦͷϏϧυͳͲʹΑͬͯ 8JOEPXT NBD04Λར༻͢Δύλʔϯ͋Δ • ࣌ؒ՝ۚͳͷͰɺঢ়گʹΑͬͯଞͷαʔϏε͏͜ͱΛݕ౼͖͢ • Ωϟογϡ 6* ͳͲؚΊɺίετ͕ܭࢉ͍͢͠ͷΛ͏ํ͕ྑ͍
·ͱΊ
νʔϜ։ൃΛ͢Δ্Ͱ͑Δͷ͓͏ • खಈཧ͢ΔͱΩπ͍ͷʢআ֎͢ΔϑΝΠϧͳͲͷϧʔϧʣ ϓϩδΣΫτ͝ͱʹઃఆΛ͋Β͔͡Ί࡞͓ͯ͜͠͏ ◦ ࠷ॳ͔Β͋Δ߹͋Δ͕ɺπʔϧͰ࡞Δͷ͕खͬऔΓૣ͍ • ଟ͘ͷ (JUϗεςΟϯάαʔϏεʹ *TTVF1VMM3FRVFTUT͕͋Δ
◦ *TTVFͰ՝ཧ͕Ͱ͖Δ ◦ 1VMM3FRVFTUTΛ༻͍ɺ࡞ۀ༻ͷϒϥϯν͔ΒөͰ͖Δ • ϦϦʔεͳͲఆܕతͳ࡞ۀࣗಈͰΔΑ͏ʹมߋ͠Α͏ ◦ ଐਓԽͷࢭʹཱͯΔ͕ɺڥʹґଘ͠ͳ͍͜ͱ͕େࣄ