在跑 Antigravity 或 Claude Code 的時候,常常會跳出一個又一個要你登入的網站—— Anthropic、Google Cloud、Vercel、Cloudflare⋯⋯這頁就是來收尾這個混亂的。 一頁讀完:GitHub 怎麼註冊、Repo 怎麼設、Google Apps Script 怎麼用、 還有那些 AI 編程時會跳出的登入網站,每一個是幹嘛的、要不要點下去。
讀後面內容之前,先把這幾個字弄白話。不用背、知道大概意思就好——AI 跟你討論時、彈窗跟你要授權時,你看得懂在說什麼,就贏了一半。
OAuth 是「不用把密碼給對方,也能讓對方幫你做事」的協議。中文叫「授權」最貼切。
你住飯店,保險箱是 GitHub。Vercel 想幫你拿東西放東西。
笨方法:把保險箱密碼直接給 Vercel(=把 GitHub 密碼給它)——它從此什麼都能拿。
OAuth 方法:你親自去櫃台,跟櫃台說「發一張只能開我這個保險箱、只能拿這幾樣、過 30 天就失效的鑰匙給 Vercel」。它能做事,但碰不到你的根本密碼,你也能隨時撤銷。
所以你看到「Continue with GitHub」、「Sign in with Google」這種按鈕,後面跑的全部是 OAuth 流程。授權頁列出來的權限(例:「Read your repositories」),就是那張鑰匙能開哪些抽屜——看清楚再點允許。
API(Application Programming Interface)=程式跟程式講話用的菜單。
餐廳廚房 = Anthropic 的 Claude 模型。
你 = 寫程式的人,肚子餓(想用 AI)。
你不能直接衝進廚房叫廚師煮——你看 菜單(API 文件)、填單交給服務生(送 HTTP request)、廚房做好端出來(API response)。
API 就是那張菜單 + 服務生流程。任何「這個程式可以接這個服務」的接法,背後都是 API。
都是「一串長長的亂碼」,但用途略有不同:
| 名字 | 長相 | 用途 |
|---|---|---|
| API Key | sk-ant-api03-xxxxxx... |
給程式用的「身分證 + 帳本」。誰拿到誰花你的錢。一般長期有效。 |
| Token | ghp_xxxxxx... |
OAuth 流程產出的「臨時鑰匙」。常見有效期較短、有指定權限範圍。 |
| Secret | 泛稱 | 「不該外流的東西」的總稱——password / key / token / private key 都算。 |
Key / Token / Secret 都絕對不能放進前端 JS、不能 push 進 Public Repo、不能貼到聊天群。它們不是密碼是支票簿。
「不寫進程式碼、但程式跑起來可以讀到」的設定值。專門用來放 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 = Command Line Interface=「用打字下指令操作電腦」。Terminal 是裝它的窗口、Shell 是裡面跑的解譯器(bash / zsh / PowerShell)。三個常被混用,意思差不多。
滑鼠按 50 下的事,CLI 一行就完。AI 寫的東西很多時候要你貼進終端機跑——不會也沒關係,AI 會幫你寫好那一行,你複製貼上、按 Enter 就好。
Ctrl + `(鍵盤左上那個反引號)就跳出來AI 跑你的網站時,常會跟你說「打開 http://localhost:3000」。
有時 AI 跑網站會跳「EADDRINUSE: port 3000 already in use」,意思是 3000 被別的程式佔了。最快解法:直接告訴 AI「用 3001 跑」,或關掉之前忘了關的視窗。
JSON 是「用大括號和方括號寫的資料格式」。長這樣:
{
"name": "小明",
"age": 18,
"hobbies": ["vibe coding", "睡覺"],
"isStudent": true
}
API 回傳的、設定檔(package.json、tsconfig.json)、AI 跟你討論資料時——幾乎都是 JSON。看到大括號別怕,照念就行:「name 是小明、age 是 18」。
瀏覽器跟伺服器要東西,伺服器會回三位數的「狀態碼」。看開頭數字就知道大方向:
| 開頭 | 意思 | 常見 |
|---|---|---|
| 2xx | 成功 | 200 OK(一切正常)、201 Created(建立成功) |
| 3xx | 重新導向 | 301 / 302(網址搬家了) |
| 4xx | 你(前端 / 客戶端)有問題 | 401(沒登入)、403(沒權限)、404(找不到)、429(操太兇被限流) |
| 5xx | 伺服器爆了 | 500(伺服器內部錯誤)、502 / 503(伺服器掛掉或塞車) |
F12 開 DevTools → Network 分頁 → 看每個請求的狀態碼。4 開頭 = 你寫錯了;5 開頭 = 對方掛了。把整段紅字複製貼回 AI,多半幾秒就修好。
npm install = 把專案需要的零件下載齊。遇到不懂的詞,直接問 AI:「什麼是 OAuth?用一句話、給完全不會程式的人解釋」。AI 對「白話解釋」這件事擅長到變態。不用回頭翻教材,邊做邊問就會了。
GitHub 是「給程式碼用的 Google Drive」——但比 Drive 多了三件事:版本紀錄、跟別人協作、跟一鍵部署。AI 寫好的東西要放到網路上讓人看到,多半都會經過 GitHub。
GitHub = 程式碼倉庫 + 歷史快照 + 部署起點。沒有 GitHub,AI 替你寫的網站永遠卡在你電腦裡。
Repository(Repo)=專案資料夾 | Commit=存檔點 | Push=把本機改動推上去 | Pull=把雲端拉下來 | Branch=平行版本
整個流程約 3 分鐘。免費版就夠你做很多事,學生還能加碼領 Student Pack(後面講)。
到 github.com/signup。整頁是英文沒關係,按下去就對。
Username 想清楚再打——它會變成你的網址:github.com/你的名字,履歷上會貼,全小寫、簡短、別用注音文。
會跳一個小遊戲驗證你不是機器人,照著做。
沒驗證 Email 不能建 Repo,第一件事就去信箱按啟用連結。
個人練習用 Free 版即可,無限私有 Repo、無限 Public Repo。Pro 版每月 $4,學生可以免費升級。
到 education.github.com/pack 用學校 Email 申請,免費送你 Copilot Pro、Pro 帳號,還有一堆雲端服務點數。
Repository(簡稱 repo)=一個專案。每個作品一個 repo,互相獨立。
登入後在右上角有個小 ➕,下拉選「New repository」。
用英文、小寫、單字之間用 - 連接。例:my-first-app、satir-room。別用空格、別用中文。
Public=全世界都看得到(大家用這個);Private=只有你看得到。新手選 Public 就好,後面要部署比較順。
README 是專案的封面說明。勾起來才能直接開始。
這兩格對新手不重要,留空就好。AI 之後會幫你補。
建好之後你會看到一個網址 github.com/你的名字/repo名——這就是這個專案的家。
建好 repo 之後,不用自己 git clone。回到 Antigravity 或 Claude Code,跟 AI 說「幫我把這個專案推到我的 GitHub https://github.com/你的名字/repo名」,它會接手剩下的事。
除了存程式碼,新手最該知道的有這幾個:
| 功能 | 幹嘛用的 | 怎麼開 |
|---|---|---|
| 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 的右上角 |
Antigravity / Claude Code 會幫你做 commit / push / 建 PR,你只要建好 repo、給它網址就好。但 GitHub 上發生的部署失敗(紅叉叉)要自己看 Actions 頁的錯誤訊息,把它複製貼回 AI 說「這段 deploy 失敗了,幫我修」。
有 index.html 的靜態網站?最快、最免費的部署方式:GitHub Pages。主站、Antigravity 教材這頁,就是這樣發佈的。
repo 根目錄要有 index.html。Antigravity / Claude Code 通常已經幫你 push 好了。
在 repo 頁面最右側的 Settings,左欄找「Pages」。
Branch 選 main,資料夾選 / (root),按 Save。
網址會長這樣:https://你的名字.github.io/repo名/。Actions 頁可以看部署進度。
頁面打開全白?F12 看 Console。最常見是路徑寫死成 /style.css(會找成根目錄),改成 ./style.css 或 style.css 就好。把錯誤訊息貼回 AI 它會懂。
Apps Script 是 Google 內建的 JavaScript 平台,跑在 Google 的伺服器上,不用安裝、不用買主機。它最強的地方是:跟 Google 全家桶(Sheets / Gmail / Calendar / Drive / Forms)原生整合,幾行 code 就能做出別人要付費才能做的小工具。
「給 Google 文件 / 表單 / Gmail 加魔法的 JavaScript 工具」。學會它你會省下大量 Excel + Outlook 的力氣。
=MYTRANSLATE(A1) 在試算表裡用寫一般 Web App 你要:買主機、設資料庫、處理登入。Apps Script 把這三件事都包了——使用者本身就用 Google 帳號登入,資料就放在你 Sheet 裡。對「給少數人用的內部工具」來說,是最快的路。
不用申請帳號、不用裝軟體。有 Gmail 就有 Apps Script。
到 script.google.com,按「新增專案」(New project)。
左上「Untitled project」點一下改名,例如「我的第一個機器人」。
把整個函式換成下面這段,按一下上方「儲存」(💾 圖示),再按「執行」(▶ 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()); }
把你要的事用中文丟給 Claude / Gemini,例如「幫我寫一段 Google Apps Script,每天早上 8 點抓 USD/TWD 匯率寫進這個 Sheet 的 A 欄」,把它生的 code 貼進編輯器、按執行、授權,就有了。
在 Apps Script 編輯器左側時鐘 ⏰ 圖示「觸發條件」→ 新增觸發條件。選你的函式、來源「時間驅動」、頻率「每天 / 每小時」。完。
Apps Script 規定:函式名叫 doGet 就會在有人訪問時執行。回傳 HtmlService 或 ContentService。
類型選「Web 應用程式」,執行身分選你自己,存取權「所有人」(如果要給別人用)。
因為要「以你身分執行」,Google 會再要你授權一次,照流程允許。
會給你一條 https://script.google.com/macros/s/.../exec。任何人打開這條網址 = 觸發你的 doGet。
每次改 code,原本那條 URL 不會自動更新。要回去「部署」→「管理部署」→ 改一個版本號重新部署,URL 才會反映新版。或者直接用「測試部署」拿臨時網址。
跑 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 | 建立雲端資料庫、登入系統 | 有用到資料才需要 |
三個確認:① 網址是不是 github.com / vercel.com 等正牌網域(不是 github-login.xxx.fake)② 要授權的權限是不是合理(例如要部署、它說要讀你的 repo,合理)③ 是不是你剛剛在 IDE 裡按下去的動作觸發的(不是莫名其妙跳出來)。三個都對 = 點允許。
「寫好的網站怎麼讓別人用?」就靠這幾家。三家都有免費方案,註冊都用 GitHub OAuth 一鍵搞定。
對 Next.js / React / Vue 最友善。push 一次 GitHub,網站自動更新。免費版速度快、額度給得很慷慨。主站作品集裡的 Satir Room、撿筆,就是放在 Vercel。
怎麼申請:點 Continue with GitHub → 授權 → 選 repo → 一鍵 Deploy。整個流程約 2 分鐘。
免費版流量無上限是最大賣點,全球 CDN 速度也快。Pages 放靜態網站,Workers 跑後端 API。主站作品集的「流麥」就是 Cloudflare Workers。
怎麼申請:Email 註冊 → 連 GitHub → 選 repo → Build。新手最容易搞錯的是 Build command,問 AI 即可。
跑 Python / Node 後端、長時間運作的服務最方便。免費版會「冷啟動」(沒人用就睡著、第一次喚醒慢 30 秒)。主站的「Gimi 商店」、「夜不答商店」就在這。
怎麼申請:用 GitHub OAuth → New Web Service → 選 repo → 它自動偵測語言。
最簡單。純靜態 HTML / CSS / JS 才能用,不能跑後端。但你已經有 GitHub 帳號了 = 不用再開新帳號。
怎麼申請:不用申請。在任何 repo 開 Settings → Pages → Save 即可。
純前端網站 → GitHub Pages 或 Cloudflare Pages(流量無限) | Next.js / React 全端 → Vercel | Python 後端 / Discord bot → Render | API 邊緣函式 → Cloudflare Workers。
當 AI 寫的程式裡有「呼叫 ChatGPT / Claude / Gemini」這種功能時,程式本身需要 API Key 才能跟 AI 說話——這跟你登入 IDE 是兩回事。下面是三大家的 Key 在哪裡拿。
給程式用 Claude 模型。註冊後左欄 API Keys → Create Key,跳出來的 Key 只顯示一次,立刻複製存好。新帳號通常有 $5 試用金。
跟 Claude.ai 不同:Claude.ai 是聊天網站,這個是給「程式」用的後台。兩邊登入是分開的。
給程式用 GPT-4 / GPT-5 / Codex。API Keys → Create new secret key。同樣只顯示一次。要先在 Billing 加值至少 $5 才能呼叫 API。
跟 ChatGPT 訂閱不同:ChatGPT Plus($20/月)跟 API 額度是兩個獨立帳本,不互通。
給程式用 Gemini。三家裡面免費額度最大方——個人試玩免費額度足夠。Google 帳號登入 → Get API Key → 複製。
vs. Vertex AI:Vertex 是企業級正式環境,要綁卡、設專案,新手用 AI Studio 就好。
進階選項:拿一支 Key,可以呼叫 Claude、GPT、Gemini、開源模型。價格通常比官方便宜或一樣,新手懶得管多家帳號的話很實用。
注意:你買的不是訂閱,是預付額度(pay as you go)。
API Key 一旦外流,有人能用你的錢呼叫模型,幾小時跑掉幾百美金的案例都有。① 不要寫死在前端 JS 裡(會被別人 F12 抓到) ② 不要 push 進 Public GitHub repo(用 .env 存、加進 .gitignore) ③ 不小心外流立刻去後台 Revoke Key 再生新的。
單純展示型網站不用資料庫;要存使用者、訂單、留言就需要。新手最常碰到的兩家:
開源版的 Firebase。PostgreSQL 資料庫 + 登入 + 檔案儲存都有。免費版夠個人專案用很久。介面像 Excel,不用寫 SQL 也能用。
什麼時候用:要使用者登入、要存留言 / 訂單 / 商品資料。
Google 家的方案。Firestore 即時資料庫 + Auth + Hosting。生態系成熟、教學最多,但超過免費額度的計價要小心看。
什麼時候用:跟 Supabase 類似,但你已經習慣 Google 環境的話更順。
純資料庫,無附加功能。Neon = Postgres、Turso = SQLite。AI 寫的後端比較喜歡 Neon,部署到 Vercel 很順。
什麼時候用:你的程式只缺一個 DB,不需要 Auth 和 Storage。
輕量快取與訊息佇列,用按請求次數計費,不用就不收錢。AI 寫的「每分鐘最多三次」這種限流,常用它。
什麼時候用:rate limiting、暫存、排隊任務。
下面這幾份是 2026 年中文圈裡最值得看的入門資源,從零基礎到進階都有。讀順序:頭兩個免費、講得最白;其他按興趣選讀。
Datawhalechina 出的開源教程,從覺醒、心法、技法、實戰四章帶你從零到全端。系統化、最完整。
同樣是 Datawhalechina,更偏初學者友善——分步驟視覺教程、沉浸式模擬編程、終點是做出自己的 SaaS。
專注在 Prompt 提示詞、Skill 技能庫、Workflow 工作流三件事的指南。已經會玩、想精進工作流的看這份。
一篇就把工具比較、下載、定價、使用流程講完的中文總覽。沒時間讀大教程的人從這篇起。
從產業視角看「Vibe Coding 在企業裡是什麼」。讀完心裡比較有譜——不是流行語,是工程實踐的轉變。
Google 跟 Kaggle 合辦的免費五日營,2026 年 6 月,主題是用自然語言工作流做出能上線的 AI Agent。
jserv(系統軟體大師)整理的 Git + GitHub 中文教學,幾乎所有指令範例都在裡面。當作工具書查。
「4 行程式碼搞定 Sheets / Maps / Gmail」入門 Codelab。看官方原版反而比中文翻譯更白話。
① API Key push 進 Public Repo:幾小時內就會被機器人撈走燒光額度。立刻 Revoke、加 .env。
② OAuth 看到要授權就無腦點:被釣魚網站抄走 GitHub Token 等於整個帳號被接管。先看網域。
③ 免費額度爆量:Vercel / Cloudflare 都有月額度,Render 免費版會冷啟動。看後台用量比看銀行帳單重要。
這頁讀完你應該有個感覺:所有「登入」其實都在問同一件事——「你要不要讓 A 工具動 B 服務?」。看懂這句,跑 Vibe Coding 就不會再迷路。