Vibe Coding 實戰課 — Stage 2 · 上線網頁
M2-2 做的作品 一句話 push 上 GitHub Pages
按 → 或空白鍵開始
M2-3 ・ 3 小時
M2-2 做的作品 從本機檔案 一路 push 到 GitHub Pages 上線
把作品直接 push 上線
多頁網站 含簡報跟下載
重做新專案部署上線
IDE 跟 GitHub 串起來 AI 改完直接 push 上線 不用回瀏覽器拖檔
操作指令 → 補強版參考 → 操作計時 → 分享觀察 → 小結反思
ROUND 1 · 0:00–0:30
vibe coding 的精神
不讓基礎設施卡住創作流程
SSH 是 Secure Shell 縮寫 安全通訊協定 key 就是金鑰
你產出一對金鑰 公鑰貼到 GitHub 私鑰留在本機 以後本機跟 GitHub 對話都用這對金鑰認證
GitHub 有三種認證方式 給入門選最順的
學員今天建 repo-A 明天 repo-B 如果每個 repo 都要重設 Deploy key 光這關就勸退一半 Account key 一次設定全通行
學員不用學指令 不用打指令 給 agy 一句話描述目標 它自己跑 自己驗證 只在需要人去 GitHub 貼公鑰那一步停下來告訴你
帶我設定 GitHub SSH key 直接下指令 每個步驟完成後告訴我下一步
你全程只做兩件事 看 agy 在 Chat 裡的訊息 到 GitHub SSH keys 頁面貼一次
Account key 一把通用全帳號 方便 也代表外洩就全淪陷
~/.ssh/id_ed25519 沒 .pub 那個檔 永遠不貼 不傳 不進 git 只貼 .pub
入門先求順 留空快 公用電腦 正式環境要設密碼
你的學習機可以空 但要知道有這選項
未來碰 CI / 部署到伺服器 再學 Deploy key 那台機器只該碰一個 repo 入門不用一次塞
私鑰 (id_ed25519) 跟 公鑰 (id_ed25519.pub) 差一個 .pub 帶 .pub 才能貼出去 不帶 .pub 永遠留在你電腦裡
看老師示範一次
R2 你自己跟 agy 一起跑
老師讓 agy 在 Chat 區跑 ssh-keygen 看終端機輸出長什麼樣
看公鑰怎麼複製 怎麼貼到 GitHub SSH keys 設定
看 ssh -T 出現 Hi 你的帳號 那一刻
不操作 只看老師示範一遍
R2 換你自己跑 也只要 5 分鐘
有問題等下分享觀察提出來
SSH key 是什麼 ・ 為什麼 Account-level ・ 三步驟總覽 ・ 三個全開的代價
ROUND 2 · 0:30–1:00
你不打指令 agy 自己跑 只在貼 GitHub 那一步停下
在 agy Chat 區貼這句
帶我設定 GitHub SSH key 直接下指令 每個步驟完成後告訴我下一步
A. 跑 ssh-keygen 產生金鑰
B. 自動複製公鑰到剪貼簿
C. 告訴你 公鑰已複製 請去 GitHub 貼上
D. 你貼完回 agy 說好了
E. agy 自動跑 ssh -T 驗證 告訴你 Hi 你的帳號
全程你只做兩件事 貼 prompt 跟 去 GitHub 貼公鑰 其他 agy 自己跑 自己驗證 自己回報
公鑰已經在你剪貼簿(agy 幫你複製好) Title 取個好認的名字 例如 my-laptop Key 欄位直接 cmd+V 貼 按綠色 Add SSH key 回去 agy 跟它說 好了
agy 回報 Hi 你的-username GitHub Settings → SSH keys 看到 my-laptop 從此所有 repo push 不用再問權限
你沒打任何指令 沒記任何語法 全程靠一句 prompt + 一次貼上動作 這就是 vibe coding 不被基礎設施卡住的精神
沒看到的舉手 一起檢查 多半是 GitHub 公鑰沒貼好 重貼一次就過了
github.com/settings/keys 看到 my-laptop(或你取的名字)就對了
id_ed25519(沒 .pub)永遠不貼出去 不傳訊息 不進 git
有效的 SSH key 對 ・ GitHub 認得你 ・ ssh -T 驗證通過 ・ 全帳號 repo 通行
ROUND 3 · 1:00–1:30
把 M2-2 的 slides.html 推上 GitHub Pages
M2-3 改成 IDE 跟 AI 講一句話 它幫你跑 commit + push 節省的不是 5 分鐘 是「不會忘了存檔」的安心感
把 M2-2 的 slides.html 複製進 my-first-page 資料夾
跟 AI 說 幫我 commit 跟 push 訊息寫 加上 M2-2 簡報
git add slides.html
git commit -m "加上 M2-2 簡報"
git push origin main
3 個指令一次跑完 你只看結果
用瀏覽器開 你的-username.github.io/my-first-page/slides.html
看到 8 頁簡報 翻頁正常
M2-1 你會了上傳 M2-2 你會了讓 AI 改檔 M2-3 兩個串起來 一句話從 IDE 直接送上線 你的 vibe coding 工作流今天完整了
形式 你的-username.github.io/my-first-page/slides.html
看簡報內容 配色 翻頁體驗
R4 我們會把這個簡報變成多頁網站的一部分
第一次 IDE push 經驗 ・ slides.html 上線 ・ commit + push 工作流 ・ LV1 達成
ROUND 4 · 1:30–2:00
首頁 簡報區 檔案下載 一個網址搞定
在 index.html 加導覽列 連到 slides.html 跟 files.html
三個 HTML 各自獨立 用 a 連結串起來 學員不用懂語法 AI 寫
跟 AI 說
幫我把 my-first-page 升級成多頁網站
首頁 index.html 含 hero 加自我介紹
簡報區 連到 slides.html
檔案下載 列 PDF 跟 md 提供下載連結
所有頁面共用 navbar 統一風格
幫我把 my-first-page 升級成多頁個人網站 頁面架構 - index.html 首頁 含 hero + 自我介紹 + Pinned 作品 3 個 - slides.html 簡報區 列出我的所有簡報 - files.html 檔案下載 提供 PDF md 下載 - 共用 navbar 三個分頁切換 設計風格 - 配色 主綠 #0F9D8A 配深藍 #0B3C5D - 字體 Noto Sans TC - 手機 RWD 支援 最後 commit 跟 push 上 GitHub
頁面架構 = 給 AI 藍圖
設計風格 = 視覺一致
commit + push = 一句話完成從 0 到上線
三個 HTML 都產出 互相連得到
push 上 GitHub Pages
用手機開首頁 三個分頁都能切換
形式 你的-username.github.io/my-first-page
看 navbar 是否好用 看三個分頁的設計差異
記下哪些設計細節讓它看起來專業
三頁個人介紹網站 ・ 多頁 prompt 模板 ・ navbar 與多頁協作觀念 ・ LV2 主線達成
ROUND 5 · 2:00–2:30
主任務 飲料點餐系統升級 進階學員可選二個專案
M1-2 你已經做過飲料點餐系統 用 GAS 版本 今天把它升級成 GitHub Pages 版本
學員不用想新題目 直接帶你 M1-2 的 html 檔給 agy 改版 一個 prompt 就完成
把 M1-2 的飲料點餐 html 拖到 agy 資料夾
下這一句 prompt
把這個飲料點餐 html 改版成 GitHub Pages 版本 做完直接開新 repo drink-order 部署上線 完成後給我網址
A. 讀你的 GAS 版 html 理解結構
B. 改成純前端版(localStorage 取代 Google Sheet)
C. 開新 repo drink-order push 上去
D. 開啟 GitHub Pages
E. 給你網址 你-username.github.io/drink-order
飲料點餐做完還有時間 挑一個你工作會用的
輸入主題 + 議題清單 輸出格式化 markdown 含 action items
每天打卡 看 30 天 streak localStorage 存資料
姓名電話 Email 備註 搜尋 / 標籤 / 匯出 CSV
輸入金額 + 描述 月度報表 + 圓餅圖 圖表用 Chart.js
拍照識別文字(OCR)or 手動鍵入 存成名片冊
25 分鐘工作 5 分鐘休息 當天番茄數累積追蹤
都是 vibe coding 社群分享多的高頻小應用 純前端能完成 不用後端 25 分鐘做完一個沒問題
一個新的 GitHub repo 跟 你的-username.github.io/repo-name 的新網址
把網址貼到群組 跟同學分享你做了什麼
講一句話介紹 你做了什麼 解決什麼問題
大家想的題目都不一樣 看別人怎麼想
回家可以接著做更多 因為流程你已經會了
一個全新的線上作品 ・ 新專案 prompt 模板 ・ 從 0 到部署的完整工作流 ・ LV3 達成
ROUND 6 · 2:30–3:00
回顧今天三層 預告 M2-4
三節合一 M2-1 GitHub 平台 ・ M2-2 IDE 改檔 ・ M2-3 直接部署
把 M2-2 的 slides.html 推上 GitHub Pages IDE 三個指令一次跑完
首頁 + 簡報區 + 檔案下載 一個 prompt 全部產出 + 部署
從零開始一個新作品 25 分鐘部署完成
IDE 接 GitHub 跟 AI 講清楚要做什麼 看著它跑完整流程 不用回瀏覽器拖檔
今天的網站都是靜態的 下一堂課接 AI API 讓你的網頁能即時回應使用者 例如 AI 翻譯 摘要 客服
申請一個免費 API 串一個簡單工具
串到既有網站 例如客服分流 PDF 摘要
體驗 AI 自己列計畫 改 測 回報 的 agent 模式
下一堂結束 你的個人作品 / 工具 / 客服系統都會是真實能用的線上服務