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
270
一歩進んだ 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
99
鯖管して気がついたこと【オープンソースカンファレンス広島2016前日イベント】
nasa114
0
190
Other Decks in Programming
See All in Programming
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
140
Go の GC の不得意な部分を克服したい
taiyow
3
800
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
260
range over funcの使い道と非同期N+1リゾルバーの夢 / about a range over func
mackee
0
110
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
1
150
開発者とQAの越境で自動テストが増える開発プロセスを実現する
92thunder
1
190
return文におけるstd::moveについて
onihusube
1
1.2k
php-conference-japan-2024
tasuku43
0
330
生成AIでGitHubソースコード取得して仕様書を作成
shukob
0
480
CSC305 Lecture 26
javiergs
PRO
0
140
PHPUnitしか使ってこなかった 一般PHPerがPestに乗り換えた実録
mashirou1234
0
230
Spatial Rendering for Apple Vision Pro
warrenm
0
110
Featured
See All Featured
BBQ
matthewcrist
85
9.4k
The Invisible Side of Design
smashingmag
298
50k
The Cost Of JavaScript in 2023
addyosmani
45
7k
Mobile First: as difficult as doing things right
swwweet
222
9k
KATA
mclloyd
29
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
247
1.3M
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
17
2.3k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
95
17k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
10
810
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Designing for Performance
lara
604
68k
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Λ༻͍ɺ࡞ۀ༻ͷϒϥϯν͔ΒөͰ͖Δ • ϦϦʔεͳͲఆܕతͳ࡞ۀࣗಈͰΔΑ͏ʹมߋ͠Α͏ ◦ ଐਓԽͷࢭʹཱͯΔ͕ɺڥʹґଘ͠ͳ͍͜ͱ͕େࣄ