Leg · Vibe Coding 讀書會
AI 讀書會 · 帳號開通手冊 · v1.0

帳號 · 登入 · 授權
新手不卡關指南

在跑 Antigravity 或 Claude Code 的時候,常常會跳出一個又一個要你登入的網站—— Anthropic、Google Cloud、Vercel、Cloudflare⋯⋯這頁就是來收尾這個混亂的。 一頁讀完:GitHub 怎麼註冊、Repo 怎麼設、Google Apps Script 怎麼用、 還有那些 AI 編程時會跳出的登入網站,每一個是幹嘛的、要不要點下去。

適合對象:第一次跑 Vibe Coding 的學生 預期時間:30 分鐘讀完 + 邊操作邊註冊 三大主題:GitHub · Apps Script · 登入服務地圖
Part 00先把詞彙打通 — 8 個白話解釋序章
CHAPTER 00

前情提要:你會反覆看到的 8 個詞

讀後面內容之前,先把這幾個字弄白話。不用背、知道大概意思就好——AI 跟你討論時、彈窗跟你要授權時,你看得懂在說什麼,就贏了一半。

① OAuth:你按下「使用 Google 登入」時發生了什麼?

OAuth 是「不用把密碼給對方,也能讓對方幫你做事」的協議。中文叫「授權」最貼切。

飯店保管箱比喻

你住飯店,保險箱是 GitHub。Vercel 想幫你拿東西放東西。
笨方法:把保險箱密碼直接給 Vercel(=把 GitHub 密碼給它)——它從此什麼都能拿。
OAuth 方法:你親自去櫃台,跟櫃台說「發一張只能開我這個保險箱、只能拿這幾樣、過 30 天就失效的鑰匙給 Vercel」。它能做事,但碰不到你的根本密碼,你也能隨時撤銷。

所以你看到「Continue with GitHub」、「Sign in with Google」這種按鈕,後面跑的全部是 OAuth 流程。授權頁列出來的權限(例:「Read your repositories」),就是那張鑰匙能開哪些抽屜——看清楚再點允許

② API:程式之間的「點菜窗口」

API(Application Programming Interface)=程式跟程式講話用的菜單

餐廳比喻

餐廳廚房 = Anthropic 的 Claude 模型。
你 = 寫程式的人,肚子餓(想用 AI)。
你不能直接衝進廚房叫廚師煮——你看 菜單(API 文件)填單交給服務生(送 HTTP request)、廚房做好端出來(API response)。
API 就是那張菜單 + 服務生流程。任何「這個程式可以接這個服務」的接法,背後都是 API。

③ API Key、Token、Secret —— 三胞胎差在哪?

都是「一串長長的亂碼」,但用途略有不同:

名字長相用途
API Key sk-ant-api03-xxxxxx... 給程式用的「身分證 + 帳本」。誰拿到誰花你的錢。一般長期有效。
Token ghp_xxxxxx... OAuth 流程產出的「臨時鑰匙」。常見有效期較短、有指定權限範圍。
Secret 泛稱 「不該外流的東西」的總稱——password / key / token / private key 都算。
記住這條鐵律

Key / Token / Secret 都絕對不能放進前端 JS、不能 push 進 Public Repo、不能貼到聊天群。它們不是密碼是支票簿。

④ 環境變數 與 .env 檔

不寫進程式碼、但程式跑起來可以讀到」的設定值。專門用來放 API Key、資料庫密碼這種敏感資料。

# .env (這個檔案要加進 .gitignore,不能 push 上 GitHub)
ANTHROPIC_API_KEY=sk-ant-api03-xxxxxxxxxxxx
DATABASE_URL=postgres://user:pass@host/db

程式碼裡只寫 process.env.ANTHROPIC_API_KEY原始 Key 永遠不出現在 Git 歷史裡。部署到 Vercel / Cloudflare 時,這些變數要在它們後台「Environment Variables」設一次。

⑤ CLI / Terminal / Shell:那個黑色畫面是什麼

CLI = Command Line Interface=「用打字下指令操作電腦」。Terminal 是裝它的窗口、Shell 是裡面跑的解譯器(bash / zsh / PowerShell)。三個常被混用,意思差不多。

為什麼工程師都用它

滑鼠按 50 下的事,CLI 一行就完。AI 寫的東西很多時候要你貼進終端機跑——不會也沒關係,AI 會幫你寫好那一行,你複製貼上、按 Enter 就好。

⑥ localhost 與 port:3000、5173、8080 都是什麼?

AI 跑你的網站時,常會跟你說「打開 http://localhost:3000」。

Port already in use 怎麼辦

有時 AI 跑網站會跳「EADDRINUSE: port 3000 already in use」,意思是 3000 被別的程式佔了。最快解法:直接告訴 AI「用 3001 跑」,或關掉之前忘了關的視窗。

⑦ JSON:AI 跟程式都愛用的格式

JSON 是「用大括號和方括號寫的資料格式」。長這樣:

{
  "name": "小明",
  "age": 18,
  "hobbies": ["vibe coding", "睡覺"],
  "isStudent": true
}

API 回傳的、設定檔(package.jsontsconfig.json)、AI 跟你討論資料時——幾乎都是 JSON。看到大括號別怕,照念就行:「name 是小明、age 是 18」。

⑧ HTTP 狀態碼:那些 200、404、500 的意思

瀏覽器跟伺服器要東西,伺服器會回三位數的「狀態碼」。看開頭數字就知道大方向

開頭意思常見
2xx成功200 OK(一切正常)、201 Created(建立成功)
3xx重新導向301 / 302(網址搬家了)
4xx你(前端 / 客戶端)有問題401(沒登入)、403(沒權限)、404(找不到)、429(操太兇被限流)
5xx伺服器爆了500(伺服器內部錯誤)、502 / 503(伺服器掛掉或塞車)
Debug 第一招

F12 開 DevTools → Network 分頁 → 看每個請求的狀態碼。4 開頭 = 你寫錯了;5 開頭 = 對方掛了。把整段紅字複製貼回 AI,多半幾秒就修好。

⑨ Bonus:還有這些詞你會遇到

記不住怎麼辦

遇到不懂的詞,直接問 AI:「什麼是 OAuth?用一句話、給完全不會程式的人解釋」。AI 對「白話解釋」這件事擅長到變態。不用回頭翻教材,邊做邊問就會了。

Part 01GitHub — 你的程式碼會住在這裡05 章
CHAPTER 01

GitHub 是什麼?

GitHub 是「給程式碼用的 Google Drive」——但比 Drive 多了三件事:版本紀錄、跟別人協作、跟一鍵部署。AI 寫好的東西要放到網路上讓人看到,多半都會經過 GitHub

一句話定位

GitHub = 程式碼倉庫 + 歷史快照 + 部署起點。沒有 GitHub,AI 替你寫的網站永遠卡在你電腦裡。

用了它你就有的三個能力

名詞速查

Repository(Repo)=專案資料夾 | Commit=存檔點 | Push=把本機改動推上去 | Pull=把雲端拉下來 | Branch=平行版本

CHAPTER 02

申請 GitHub 帳號

整個流程約 3 分鐘。免費版就夠你做很多事,學生還能加碼領 Student Pack(後面講)。

打開註冊頁

github.com/signup。整頁是英文沒關係,按下去就對。

填 Email、密碼、Username

Username 想清楚再打——它會變成你的網址:github.com/你的名字,履歷上會貼,全小寫、簡短、別用注音文。

過驗證(拼圖題)

會跳一個小遊戲驗證你不是機器人,照著做。

收信點啟用

沒驗證 Email 不能建 Repo,第一件事就去信箱按啟用連結

選免費版(Free)

個人練習用 Free 版即可,無限私有 Repo、無限 Public Repo。Pro 版每月 $4,學生可以免費升級。

(學生加碼)申請 GitHub Student Pack

education.github.com/pack 用學校 Email 申請,免費送你 Copilot Pro、Pro 帳號,還有一堆雲端服務點數。

CHAPTER 03

建立第一個 Repository

Repository(簡稱 repo)=一個專案。每個作品一個 repo,互相獨立。

右上角 ➕ → New repository

登入後在右上角有個小 ➕,下拉選「New repository」。

填 Repository name

用英文、小寫、單字之間用 - 連接。例:my-first-appsatir-room別用空格、別用中文

選 Public 或 Private

Public=全世界都看得到(大家用這個);Private=只有你看得到。新手選 Public 就好,後面要部署比較順。

勾「Add a README file」

README 是專案的封面說明。勾起來才能直接開始。

.gitignore 跟 License 先跳過

這兩格對新手不重要,留空就好。AI 之後會幫你補。

按 Create repository

建好之後你會看到一個網址 github.com/你的名字/repo名——這就是這個專案的家。

下一步

建好 repo 之後,不用自己 git clone。回到 Antigravity 或 Claude Code,跟 AI 說「幫我把這個專案推到我的 GitHub https://github.com/你的名字/repo名」,它會接手剩下的事。

CHAPTER 04

GitHub 能拿來做什麼?

除了存程式碼,新手最該知道的有這幾個:

功能幹嘛用的怎麼開
Issues 記錄 bug、待辦、想法。給自己的 TODO 清單 repo → Issues → New issue
Actions 自動化:push 之後自動跑測試、自動部署 repo → Actions(多數模板會自動產生)
Pages 免費把靜態網站發佈出去(下章專講) Settings → Pages
Releases 正式版發佈點,給別人下載 v1.0、v2.0 repo 右側 Releases → Draft new release
Secrets 放 API Key、密碼,不會被外人看到 Settings → Secrets and variables → Actions
Star ⭐ 幫別人專案按讚 / 收藏,自己之後找得到 任何 repo 的右上角
Fork 把別人的專案複製一份到你帳號改 任何 repo 的右上角
與 AI 工具的關係

Antigravity / Claude Code 會幫你做 commit / push / 建 PR,你只要建好 repo、給它網址就好。但 GitHub 上發生的部署失敗(紅叉叉)要自己看 Actions 頁的錯誤訊息,把它複製貼回 AI 說「這段 deploy 失敗了,幫我修」。

CHAPTER 05

用 GitHub Pages 把網站發佈出去

index.html 的靜態網站?最快、最免費的部署方式:GitHub Pages主站、Antigravity 教材這頁,就是這樣發佈的。

把 index.html push 到 main 分支

repo 根目錄要有 index.html。Antigravity / Claude Code 通常已經幫你 push 好了。

進入 Settings → Pages

在 repo 頁面最右側的 Settings,左欄找「Pages」。

Source 選 Deploy from a branch

Branch 選 main,資料夾選 / (root),按 Save。

等 1–2 分鐘

網址會長這樣:https://你的名字.github.io/repo名/。Actions 頁可以看部署進度。

常見坑

頁面打開全白?F12 看 Console。最常見是路徑寫死成 /style.css(會找成根目錄),改成 ./style.cssstyle.css 就好。把錯誤訊息貼回 AI 它會懂。

Part 02Google Apps Script — 雲端裡的小機器人03 章
CHAPTER 06

Google Apps Script 是什麼?

Apps Script 是 Google 內建的 JavaScript 平台,跑在 Google 的伺服器上,不用安裝、不用買主機。它最強的地方是:跟 Google 全家桶(Sheets / Gmail / Calendar / Drive / Forms)原生整合,幾行 code 就能做出別人要付費才能做的小工具。

一句話定位

「給 Google 文件 / 表單 / Gmail 加魔法的 JavaScript 工具」。學會它你會省下大量 Excel + Outlook 的力氣。

新手最常拿來做這些

vs. 寫一般網站

寫一般 Web App 你要:買主機、設資料庫、處理登入。Apps Script 把這三件事都包了——使用者本身就用 Google 帳號登入,資料就放在你 Sheet 裡。對「給少數人用的內部工具」來說,是最快的路。

CHAPTER 07

開啟你的第一個 Apps Script

不用申請帳號、不用裝軟體。有 Gmail 就有 Apps Script。

打開 script.google.com

script.google.com,按「新增專案」(New project)。

命名專案

左上「Untitled project」點一下改名,例如「我的第一個機器人」。

編輯器裡會看到 function myFunction() {}

把整個函式換成下面這段,按一下上方「儲存」(💾 圖示),再按「執行」(▶ Run)。

第一次執行 → 授權

會彈出「需要授權」、「Google 尚未驗證這個應用程式」——不是 Google 警告你危險,是因為這個 script 是你自己寫的、Google 不認識。點「進階」→「前往(你的專案名稱,不安全)」→ 允許。

看執行紀錄

下方「執行紀錄」(Execution log)會印出結果。看到輸出 = 成功。

// 範例:把今天的日期寫進新建的 Sheet
function myFunction() {
  const ss = SpreadsheetApp.create('今日日期 - 由 Apps Script 建立');
  const sheet = ss.getActiveSheet();
  sheet.getRange('A1').setValue('今天是');
  sheet.getRange('B1').setValue(new Date());
  Logger.log('Sheet 網址: ' + ss.getUrl());
}
用 AI 寫腳本的最快路

把你要的事用中文丟給 Claude / Gemini,例如「幫我寫一段 Google Apps Script,每天早上 8 點抓 USD/TWD 匯率寫進這個 Sheet 的 A 欄」,把它生的 code 貼進編輯器、按執行、授權,就有了。

CHAPTER 08

把腳本變成 Web App 或排程任務

方案 A · 每天自動跑(觸發條件 / Triggers)

在 Apps Script 編輯器左側時鐘 ⏰ 圖示「觸發條件」→ 新增觸發條件。選你的函式、來源「時間驅動」、頻率「每天 / 每小時」。完。

方案 B · 變成可訪問的網址(Web App)

寫 doGet() 或 doPost()

Apps Script 規定:函式名叫 doGet 就會在有人訪問時執行。回傳 HtmlServiceContentService

右上角「部署」→「新增部署作業」

類型選「Web 應用程式」,執行身分選你自己,存取權「所有人」(如果要給別人用)。

第一次部署再授權一次

因為要「以你身分執行」,Google 會再要你授權一次,照流程允許。

拿到網址

會給你一條 https://script.google.com/macros/s/.../exec。任何人打開這條網址 = 觸發你的 doGet。

改完 code 要「重新部署」

每次改 code,原本那條 URL 不會自動更新。要回去「部署」→「管理部署」→ 改一個版本號重新部署,URL 才會反映新版。或者直接用「測試部署」拿臨時網址。

Part 03跑 AI 編程時跳出的登入網站,到底是誰?05 章
CHAPTER 09

登入網站總覽:跳出來的時候你該怎麼辦

跑 Antigravity 或 Claude Code 的時候,瀏覽器常常自動彈出一個又一個要登入、要授權的頁面。不是病毒,是這些工具要代你去操作各種服務,第一次都得拿到你的同意。下面這張表是你會遇到的全部。

什麼時候會跳是哪個服務幹嘛用的該不該點
第一次開 Antigravity Google 帳號 登入 Antigravity 本體 + 用 Gemini 模型 該。沒登入不能用
第一次跑 Claude Code Anthropic / Claude.ai 用你的 Claude Pro 額度跑 Claude Code 該(有訂閱用這個比較划算)
AI 要 push 到 GitHub GitHub OAuth 授權它幫你 commit / push
AI 要部署到 Vercel Vercel 把 GitHub repo 接上 Vercel 自動部署 看你要不要部署
AI 要部署到 Cloudflare Cloudflare 用 Cloudflare Pages / Workers 部署 看你要不要部署
程式裡要呼叫 OpenAI API OpenAI Platform 拿 API Key 給程式用 看你的程式要不要
程式裡要呼叫 Claude API Anthropic Console 拿 API Key 給程式用(跟登入 Claude Code 不同) 看你的程式要不要
程式裡要呼叫 Gemini API Google AI Studio 拿 Gemini API Key 看你的程式要不要
程式要連資料庫 Supabase / Firebase 建立雲端資料庫、登入系統 有用到資料才需要
看到 OAuth 授權頁的判斷原則

三個確認:① 網址是不是 github.com / vercel.com 等正牌網域(不是 github-login.xxx.fake)② 要授權的權限是不是合理(例如要部署、它說要讀你的 repo,合理)③ 是不是你剛剛在 IDE 裡按下去的動作觸發的(不是莫名其妙跳出來)。三個都對 = 點允許。

CHAPTER 10

部署平台:Vercel / Cloudflare / Render

「寫好的網站怎麼讓別人用?」就靠這幾家。三家都有免費方案,註冊都用 GitHub OAuth 一鍵搞定。

部署

Vercel

vercel.com/signup

Next.js / React / Vue 最友善。push 一次 GitHub,網站自動更新。免費版速度快、額度給得很慷慨。主站作品集裡的 Satir Room、撿筆,就是放在 Vercel。

怎麼申請:點 Continue with GitHub → 授權 → 選 repo → 一鍵 Deploy。整個流程約 2 分鐘。

部署

Cloudflare(Pages / Workers)

dash.cloudflare.com/sign-up

免費版流量無上限是最大賣點,全球 CDN 速度也快。Pages 放靜態網站,Workers 跑後端 API。主站作品集的「流麥」就是 Cloudflare Workers。

怎麼申請:Email 註冊 → 連 GitHub → 選 repo → Build。新手最容易搞錯的是 Build command,問 AI 即可。

部署

Render

render.com

Python / Node 後端、長時間運作的服務最方便。免費版會「冷啟動」(沒人用就睡著、第一次喚醒慢 30 秒)。主站的「Gimi 商店」、「夜不答商店」就在這。

怎麼申請:用 GitHub OAuth → New Web Service → 選 repo → 它自動偵測語言。

部署

GitHub Pages

pages.github.com

最簡單。純靜態 HTML / CSS / JS 才能用,不能跑後端。但你已經有 GitHub 帳號了 = 不用再開新帳號。

怎麼申請:不用申請。在任何 repo 開 Settings → Pages → Save 即可。

怎麼選

純前端網站 → GitHub Pages 或 Cloudflare Pages(流量無限) | Next.js / React 全端 → Vercel | Python 後端 / Discord bot → Render | API 邊緣函式 → Cloudflare Workers。

CHAPTER 11

AI 服務商:拿 API Key 的地方

當 AI 寫的程式裡有「呼叫 ChatGPT / Claude / Gemini」這種功能時,程式本身需要 API Key 才能跟 AI 說話——這跟你登入 IDE 是兩回事。下面是三大家的 Key 在哪裡拿。

AI

Anthropic Console(Claude API)

console.anthropic.com

給程式用 Claude 模型。註冊後左欄 API Keys → Create Key跳出來的 Key 只顯示一次,立刻複製存好。新帳號通常有 $5 試用金。

跟 Claude.ai 不同:Claude.ai 是聊天網站,這個是給「程式」用的後台。兩邊登入是分開的。

AI

OpenAI Platform(ChatGPT / Codex API)

platform.openai.com

給程式用 GPT-4 / GPT-5 / Codex。API Keys → Create new secret key同樣只顯示一次。要先在 Billing 加值至少 $5 才能呼叫 API。

跟 ChatGPT 訂閱不同:ChatGPT Plus($20/月)跟 API 額度是兩個獨立帳本,不互通。

AI

Google AI Studio(Gemini API)

aistudio.google.com/apikey

給程式用 Gemini。三家裡面免費額度最大方——個人試玩免費額度足夠。Google 帳號登入 → Get API Key → 複製。

vs. Vertex AI:Vertex 是企業級正式環境,要綁卡、設專案,新手用 AI Studio 就好。

AI

OpenRouter(一個 Key 用多家)

openrouter.ai

進階選項:拿一支 Key,可以呼叫 Claude、GPT、Gemini、開源模型。價格通常比官方便宜或一樣,新手懶得管多家帳號的話很實用。

注意:你買的不是訂閱,是預付額度(pay as you go)。

API Key 不是密碼,是支票簿

API Key 一旦外流,有人能用你的錢呼叫模型,幾小時跑掉幾百美金的案例都有。① 不要寫死在前端 JS 裡(會被別人 F12 抓到) ② 不要 push 進 Public GitHub repo(用 .env 存、加進 .gitignore) ③ 不小心外流立刻去後台 Revoke Key 再生新的。

CHAPTER 12

資料庫類:要存資料的時候

單純展示型網站不用資料庫;要存使用者、訂單、留言就需要。新手最常碰到的兩家:

資料

Supabase

supabase.com

開源版的 Firebase。PostgreSQL 資料庫 + 登入 + 檔案儲存都有。免費版夠個人專案用很久。介面像 Excel,不用寫 SQL 也能用。

什麼時候用:要使用者登入、要存留言 / 訂單 / 商品資料。

資料

Firebase

firebase.google.com

Google 家的方案。Firestore 即時資料庫 + Auth + Hosting。生態系成熟、教學最多,但超過免費額度的計價要小心看。

什麼時候用:跟 Supabase 類似,但你已經習慣 Google 環境的話更順。

後端

Neon / Turso(SQL 雲端)

neon.tech · turso.tech

純資料庫,無附加功能。Neon = Postgres、Turso = SQLite。AI 寫的後端比較喜歡 Neon,部署到 Vercel 很順。

什麼時候用:你的程式只缺一個 DB,不需要 Auth 和 Storage。

後端

Upstash(Redis / Kafka)

upstash.com

輕量快取與訊息佇列,用按請求次數計費,不用就不收錢。AI 寫的「每分鐘最多三次」這種限流,常用它。

什麼時候用:rate limiting、暫存、排隊任務。

Part 04學習資源 + 給新手的提醒02 章
CHAPTER 13

Vibe Coding 學習資源精選

下面這幾份是 2026 年中文圈裡最值得看的入門資源,從零基礎到進階都有。讀順序:頭兩個免費、講得最白;其他按興趣選讀。

01

Vibe-Vibe | 全民 AI 學習第一課

Datawhalechina 出的開源教程,從覺醒、心法、技法、實戰四章帶你從零到全端。系統化、最完整。

02

Easy-Vibe | 你的第一堂現代編程課

同樣是 Datawhalechina,更偏初學者友善——分步驟視覺教程、沉浸式模擬編程、終點是做出自己的 SaaS。

03

Vibe Coding 指南(tukuaiai)

專注在 Prompt 提示詞、Skill 技能庫、Workflow 工作流三件事的指南。已經會玩、想精進工作流的看這份。

04

HDcourse · Vibe Coding 是什麼?2026 完整教學

一篇就把工具比較、下載、定價、使用流程講完的中文總覽。沒時間讀大教程的人從這篇起。

05

六角學院 · Vibe Coding 新手營

台灣的付費課程,主題是「用 AI 開發辦公室系統」。喜歡有人帶、有作業、有討論區的選這個。

06

IBM · 什麼是 Vibe Coding

從產業視角看「Vibe Coding 在企業裡是什麼」。讀完心裡比較有譜——不是流行語,是工程實踐的轉變。

07

Google + Kaggle · GenAI Intensive Vibe Coding(2026/06)

Google 跟 Kaggle 合辦的免費五日營,2026 年 6 月,主題是用自然語言工作流做出能上線的 AI Agent。

08

HackMD · Git 教學和 GitHub 設定指引

jserv(系統軟體大師)整理的 Git + GitHub 中文教學,幾乎所有指令範例都在裡面。當作工具書查。

09

Google Apps Script 官方 Codelab

「4 行程式碼搞定 Sheets / Maps / Gmail」入門 Codelab。看官方原版反而比中文翻譯更白話。

CHAPTER 14

給新手的提醒

最常見的三個翻車

API Key push 進 Public Repo:幾小時內就會被機器人撈走燒光額度。立刻 Revoke、加 .env
OAuth 看到要授權就無腦點:被釣魚網站抄走 GitHub Token 等於整個帳號被接管。先看網域。
免費額度爆量:Vercel / Cloudflare 都有月額度,Render 免費版會冷啟動。看後台用量比看銀行帳單重要。

最後一句話

這頁讀完你應該有個感覺:所有「登入」其實都在問同一件事——「你要不要讓 A 工具動 B 服務?」。看懂這句,跑 Vibe Coding 就不會再迷路。