GH-200 Module 00 課前環境預備:GitHub 帳號、雙重驗證與本地開發工具安裝

💡 提示說明
本預備講義為 Exam GH-200: GitHub Actions 專家認證實務 的課前環境建置指南。學員將在開課前依序完成 GitHub 帳號註冊與帳單健檢、雙重驗證(2FA)啟用,以及 本地端四大核心開發工具(VS Code、Node.js、Git、GitHub CLI) 的安裝與授權驗證,確保課堂實作全程順暢不中斷。

Step 1:登入 GitHub 帳號(若未申請請先註冊)

註冊與登入步驟

  • 若您尚未擁有 GitHub 帳號,請前往 https://github.com/signup 進行註冊,並完成以下步驟:
  • 輸入您的個人常用 Email、設定高強度密碼與使用者名稱(Username)。
  • 完成人機驗證題目後,前往信箱收取驗證碼並完成 Email 驗證。
  • 方案選擇時直接選取免費的 GitHub Free 即可滿足本課程大多數實作需求。
  • 若您已擁有 GitHub 帳號,請前往 https://github.com/login 完成登入。
  • 課前帳單與帳號狀態健檢(重要):
  • 登入後,點擊右上角個人頭像,進入 Settings → 左側選單 Billing and licensing(或 Billing and plans)→ Overview 與 Budgets and alerts。
  • 確認畫面中沒有任何紅字警告、逾期帳單、已到期試用(如 Copilot Trial 或 Student Pack)殘留的授權鎖定,或顯示 Usage blocked 異常提示。
  • 若發現帳號呈現帳單鎖定狀態,請務必於開課前向 GitHub Support 提交 Ticket 申請清除異常旗標。
  • 建立一個公開測試儲存庫(累積基本帳號信任度):
  • 建議於開課前隨意建立一個公開(Public)的測試 Repository,並新增一份簡單的 README.md 檔案,讓帳號具備正常的初期活動紀錄。

Step 2:設定雙重驗證(Two-Factor Authentication, 2FA)

GitHub 已全面要求活躍開發者啟用 2FA(雙重驗證),未啟用 2FA 的新帳號在執行自動化工作流程時也較容易被風控系統標記。建議優先使用手機 Authenticator App(如 Microsoft Authenticator、Google Authenticator 或 1Password)完成設定。

詳細設定步驟

  • 進入安全性設定頁面:
  • 登入 GitHub 後,點擊頁面右上角的個人頭像 → 選擇 Settings。
  • 在左側導覽列中,找到 Access 區段並點擊 Password and authentication。
  • 啟動雙重驗證精靈:
  • 向下捲動至 Two-factor authentication 區塊,點擊綠色的 Enable two-factor authentication 按鈕。
  • 若系統要求再次確認密碼,請輸入您的 GitHub 密碼或驗證碼。
  • 選擇 Authenticator App 並掃描 QR Code:
  • 在驗證方式選項中選擇 Authenticator app(支援 TOTP 動態驗證碼)。
  • 開啟手機上的 Authenticator App(例如 Microsoft Authenticator 或 Google Authenticator),點選「新增帳戶 / 掃描 QR Code」,掃描網頁上顯示的 QR Code。
  • 在網頁下方的輸入框中,填入手機 App 產生的 6 位數動態驗證碼,點擊 Continue 完成綁定。
  • 下載並妥善保存備援復原碼(Recovery Codes):
  • 系統會顯示一組一次性的 Recovery codes(通常為 16 組代碼)。
  • 點擊 Download 將 .txt 檔案儲存至安全位置(或使用密碼管理器保存)。切勿略過此步驟,未來若更換手機或遺失驗證器,這是唯一能救回帳號的憑證。
  • 確認已保存後,點擊 I have saved my recovery codes 完成啟用。
  • 驗證設定結果:
  • 回到 Password and authentication 頁面,確認 Two-factor methods 已顯示 Authenticator app 為啟用狀態(Configured)。
  • 若您的裝置支援指紋或臉部辨識(如 Windows Hello / Mac Touch ID),也可於同頁面額外新增 Passkeys 作為更便利的登入備援。

Step 3:本地安裝 VS Code、Node.js、Git 與 GitHub CLI (gh)

後續課程將涵蓋本地開發、Pull Request 協作、GitHub Script 與自訂 JavaScript Action(Node.js)實作,請依照您的作業系統完成以下四項核心工具的安裝與驗證。

Windows 安裝步驟(推薦使用 winget 一鍵安裝)

  • 開啟 PowerShell(建議以一般使用者權限執行即可),依序執行以下指令安裝四大工具:
powershell
# 1. 安裝 Visual Studio Code
winget install -e --id Microsoft.VisualStudioCode

# 2. 安裝 Node.js (LTS 長期支援版)
winget install -e --id OpenJS.NodeJS.LTS

# 3. 安裝 Git
winget install -e --id Git.Git

# 4. 安裝 GitHub CLI (gh)
winget install -e --id GitHub.cli

安裝完成後驗證與初始化設定

  • 請務必關閉並重新開啟 PowerShell,讓新的環境變數(PATH)生效,接著執行以下版本檢查指令:
powershell
code --version
node -v
npm -v
git --version
gh --version
  • 設定 Git 全域身分資訊(請替換為您的名稱與 GitHub 註冊信箱):
powershell
git config --global user.name "您的英文名稱"
git config --global user.email "your-email@example.com"
  • 登入 GitHub CLI (gh):
  • 執行以下命令啟動互動式登入精靈:
powershell
gh auth login
  • 依提示依序選擇:GitHub.com → HTTPS → Yes (Authenticate Git with your GitHub credentials) → Login with a web browser。
  • 畫面會顯示一組 8 碼的一次性代碼,按下 Enter 開啟瀏覽器並貼上該代碼,即可完成本地 CLI 與 GitHub 帳號的安全授權。
  • 執行 gh auth status 確認顯示 Logged in to github.com。
  • 建議安裝 VS Code 擴充套件:
  • 開啟 VS Code,點擊左側擴充功能圖示(Ctrl+Shift+X),搜尋並安裝微軟與 GitHub 官方的 GitHub Actions(github.vscode-github-actions)擴充套件,方便後續撰寫 .yml 工作流程時獲得語法提示與狀態檢視。