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
「次に何を学べばいいか分からない」あなたへ──若手エンジニアのための学習地図
panda_program
3
660
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
17
6.1k
slogパッケージの深掘り
integral0515
0
160
抽象化という思考のツール - 理解と活用 - / Abstraction-as-a-Tool-for-Thinking
shin1x1
1
840
それ CLI フレームワークがなくてもできるよ / Building CLI Tools Without Frameworks
orgachem
PRO
11
2.8k
Go製CLIツールをnpmで配布するには
syumai
0
720
JetBrainsのAI機能の紹介 #jjug
yusuke
0
100
ご注文の差分はこちらですか? 〜 AWS CDK のいろいろな差分検出と安全なデプロイ
konokenj
4
710
構造化・自動化・ガードレール - Vibe Coding実践記 -
tonegawa07
0
150
コーディングエージェント概観(2025/07)
itsuki_t88
0
440
Streamlitで実現できるようになったこと、実現してくれたこと
ayumu_yamaguchi
2
230
20250708_JAWS_opscdk
takuyay0ne
2
150
Featured
See All Featured
KATA
mclloyd
30
14k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
Side Projects
sachag
455
43k
The Pragmatic Product Professional
lauravandoore
35
6.8k
Site-Speed That Sticks
csswizardry
10
720
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
5.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Code Review Best Practice
trishagee
69
19k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Statistics for Hackers
jakevdp
799
220k
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Λ༻͍ɺ࡞ۀ༻ͷϒϥϯν͔ΒөͰ͖Δ • ϦϦʔεͳͲఆܕతͳ࡞ۀࣗಈͰΔΑ͏ʹมߋ͠Α͏ ◦ ଐਓԽͷࢭʹཱͯΔ͕ɺڥʹґଘ͠ͳ͍͜ͱ͕େࣄ