把工作現場搬到你的電腦
第 1 堂你在瀏覽器上傳檔案;今天把 repo 搬到你自己的電腦,裝好兩個工具——一個負責「說」(Claude Code,用白話請它改東西)、一個負責「看」(GitHub Desktop,看它改了哪、確認 OK 才送上線)。做完你就能在自己電腦上:用講的改功能 → 看它改了哪 → 一鍵送上線。
| 0:00–0:06 | 回顧:第 1 堂用網頁上傳,為什麼還要搬到本機 |
| 0:06–0:20 | 裝 GitHub Desktop、登入、Clone repo 到本機 |
| 0:20–0:30 | 把已裝好的 Claude Code 對準剛 clone 的資料夾 |
| 0:30–0:38 | 存檔點心智模型(commit / branch)對應 GitHub Desktop 按鈕 |
| 0:38–0:52 | 動手:說(Claude Code 改)→ 看(GitHub Desktop diff)→ commit → push |
| 0:52–0:58 | 交付:開 issue、用 GitHub Desktop 開 PR 連結它 |
| 0:58–1:00 | 收尾:宣告「從今天起作業都在本機這樣做、issue + PR 交」 |
第 1 堂用 GitHub 網頁上傳檔案,夠簡單——但有天花板:你沒辦法讓 AI 在你電腦上連續、對話式地改一整包檔案,也很難看清楚每次到底改了哪幾行。今天把 repo 拉到本機,就打開了這個能力。
Claude Code=你「說」的工具:用白話請它改東西,它動手。GitHub Desktop=你「看」的工具:看它改了哪一行、確認沒問題,再一鍵送上線。你不用會寫程式,但要會看懂與把關——這就是危險雷達。
GitHub Desktop 是一個圖形介面 App:把雲端的 repo 下載一份到你電腦,並幫你處理登入、上傳、下載——全程用按的,不用背指令。
- 到 desktop.github.com 下載,安裝(把 App 拖進「應用程式」)
- 打開 → Sign in to GitHub.com → 瀏覽器授權登入(不用產金鑰、不用密碼貼來貼去)
- File → Clone repository → 選課程 repo → 選一個本機資料夾 → 按 Clone(這一步就是「把 repo 綁到本機」)
- 完成後按 Show in Finder,看得到那個資料夾——這就是你電腦上的工作現場
Claude Code 你第 1 堂已經裝好了——它是能讀你整個資料夾、照你講的話改檔案的 AI 助手。今天唯一的新動作,是讓它對準你剛剛 clone 下來的那個資料夾工作。
- 打開 Claude Code 桌面版 App → 用「開啟資料夾」指到剛剛 clone 的專案資料夾
- 確認還登得進去(需付費方案;第一次可能要再用瀏覽器登入一下)
- 隨口問它「這個資料夾裡有什麼?」——它答得出你的檔案,就代表接上了
搬到本機後,你會真的開始存檔。玩過遊戲都知道:不會每走一步就存,而是做完一個段落存一次——存檔的意義是「這裡是一個我想得回的點」。
現在把兩個工具串起來,完整走一次。這個三步循環,就是你之後每天的工作方式:
打開對著你資料夾的 Claude Code,用白話請它改一個小東西。例如:「把我的午餐揪團頁標題顏色換成品牌的琥珀黃」或「再加一張揪團卡」。
切到 GitHub Desktop:左邊列出哪些檔案被改了,右邊逐行 highlight改了哪幾行——這就是 diff。看懂它動了什麼、是不是你要的(看不懂就回去問 Claude Code)。
在 GitHub Desktop 左下角寫一句 commit 訊息(例:換標題顏色)→ 按 Commit → 按 Push。重新整理你的線上網址,改動就上去了。
從今天起,每份作業都用這套交:issue=提出你想做的事、PR=提出你改好的成果。這就是你以後跟真正工程團隊合作的樣子。
① 標題一句話講清楚是什麼事。② 現況 vs 期待:現在長怎樣、你希望它變怎樣。③ 重現步驟(如果是問題回報)。④ 截圖(跟畫面有關就附上)。好的 issue 讓對方不用來回問就能開始。
在 GitHub Desktop 開分支(Current branch → New branch,建議命名 你的帳號/lesson-02)→ 用 Claude Code 改 → commit → push;push 後 GitHub Desktop 會冒出 Create Pull Request 按鈕,開 PR 並在描述裡連結你的 issue(例如 Closes #12)。作業檔案放進 submissions/你的帳號/。
這是我的午餐揪團頁專案。請幫我做這件事: 「[用白話描述你要的改動,例如:把標題顏色換成琥珀黃 #F5B947、再加一張揪團卡]」 只改需要改的部分,改完用一兩句話告訴我你動了哪些檔案、哪幾個地方。
你剛剛的修改,請用<b>白話</b>條列告訴我: 1. 動了哪些檔案 2. 每個檔案大概改了什麼、為什麼 我要拿去對照 GitHub Desktop 上的 diff,確認是我要的。
我剛剛做了這些修改:[簡述你做的事] 對應的 issue 是:「[issue 標題]」 幫我寫一段簡短的 PR 描述:改了什麼、為什麼改、怎麼驗證。語氣自然、不要太官腔。
作業:在自己電腦上完整走一次「說 → 看 → 送出」,並用 1 張 issue + 1 個 PR 交出一個小改動(檔案放 submissions/你的帳號/)。課後到至少一位同學的 PR 留言 review。
講師 / 助教檢核重點
- 本機 clone 成功、看得到專案資料夾
- Claude Code 能在該資料夾啟動並已登入
- 完成至少一次 commit + push,線上網址看得到改動
- 1 張 issue(標題 + 現況 / 期待)+ 1 個連結該 issue 的 PR
- 課後每個 PR 收到至少一則同學留言