<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cli on BenzHub</title><link>https://benzhub.github.io/tags/cli/</link><description>Recent content in Cli on BenzHub</description><generator>Hugo</generator><language>zh-TW</language><lastBuildDate>Thu, 29 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://benzhub.github.io/tags/cli/index.xml" rel="self" type="application/rss+xml"/><item><title>Migrations 資料庫遷移：讓 schema 變更可版控、可重播 | Supabase 完整教學</title><link>https://benzhub.github.io/post/supabase/040-migrations/</link><pubDate>Thu, 29 Oct 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/supabase/040-migrations/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;上一篇我們用 &lt;strong&gt;Supabase CLI&lt;/strong&gt; 在本機用 &lt;strong&gt;Docker&lt;/strong&gt; 蓋好了一間「隨你砸的練習廚房」——但練出來的成果（那些資料表、函式、&lt;strong&gt;RLS&lt;/strong&gt; 政策）該怎麼變成「可版控、可重現、能安全部署上雲」的程式碼？答案就是 &lt;strong&gt;Migrations（資料庫遷移）&lt;/strong&gt;。本篇帶你把每一次 &lt;strong&gt;schema&lt;/strong&gt; 變更都變成一支帶時間戳、納入 &lt;strong&gt;git&lt;/strong&gt;、能一鍵重播的遷移檔：用 &lt;code&gt;supabase migration new&lt;/code&gt; 手寫、用 &lt;code&gt;supabase db diff&lt;/code&gt; 從本機變更自動產生、用 &lt;code&gt;supabase db push&lt;/code&gt; 套用到遠端、用 &lt;code&gt;supabase db reset&lt;/code&gt; 本機重建並重跑 &lt;strong&gt;seed&lt;/strong&gt;，並認識 &lt;strong&gt;schema drift（結構漂移）&lt;/strong&gt; 這個最危險的坑，打造一條「本機開發 → 測試 → 生產」的單向流水線。&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>Supabase CLI 與本機開發：用 Docker 在本機跑一整套 | Supabase 完整教學</title><link>https://benzhub.github.io/post/supabase/039-cli-local-dev/</link><pubDate>Wed, 28 Oct 2026 00:00:00 +0000</pubDate><guid>https://benzhub.github.io/post/supabase/039-cli-local-dev/</guid><description>&lt;blockquote&gt;&#10;&lt;p&gt;到目前為止，我們寫的每一行 SQL、每一個函式、每一條 RLS 政策，都是在&lt;strong&gt;雲端儀表板&lt;/strong&gt;上敲出來的——這在學習階段很方便，但真要做產品就處處掣肘：改壞了沒有還原、多人協作互相覆蓋、更沒辦法離線開發。這一篇我們把戰場搬回你自己的電腦。**Supabase CLI（命令列工具）**讓你用 &lt;strong&gt;Docker&lt;/strong&gt; 在本機一鍵拉起「一整套 Supabase」——資料庫、&lt;strong&gt;Auth&lt;/strong&gt;、&lt;strong&gt;Storage&lt;/strong&gt;、&lt;strong&gt;Realtime&lt;/strong&gt;、&lt;strong&gt;Studio&lt;/strong&gt; 全都在 localhost 上跑，離線、免費、想重置就重置。本篇帶你走完最核心的本機開發流程：安裝 CLI、&lt;code&gt;supabase init&lt;/code&gt; 建專案、&lt;code&gt;supabase start&lt;/code&gt; 啟動堆疊、&lt;code&gt;supabase status&lt;/code&gt; 查連線、逛本機 &lt;strong&gt;Studio&lt;/strong&gt;、&lt;code&gt;supabase link&lt;/code&gt; 連遠端專案、讀懂 &lt;code&gt;config.toml&lt;/code&gt;、跑 &lt;strong&gt;seed&lt;/strong&gt; 種子資料，最後 &lt;code&gt;supabase stop&lt;/code&gt; 收工。這也是 SB-5「工具與維運」段的第一篇。&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item></channel></rss>