profile image

Note for Clarity 🔍✨

Hello, I’m Mina Liu. I analyze data to bring clarity. This is where I log my work, thinking, and imporvement.

換 GitHub 帳號與 Hugo 子模組錯誤:解決兩個部署上的常見問題

換 GitHub 帳號與 Hugo 子模組錯誤:解決兩個部署上的常見問題 前言:關於這次的任務 這次的目標是將我以 Hugo 架設的個人履歷網站部署到 GitHub Pages,作為後續技術紀錄與作品整理的起點。我使用新的 GitHub 帳號 minalogs,希望讓資料分析與系統設計相關的學習歷程,與過去的開發專案有所區隔。 在部署過程中遇到了兩個技術問題,分別與帳號授權及子模組設定有關。雖然進度比預期慢了一些,但也因此釐清了幾個常見的操作誤區,以下紀錄這次處理方式與思考脈絡。 問題一:更換 GitHub 帳號後無法 push 我將原本的 GitHub 帳號切換成新的 minalogs,準備將網站部署到新帳號的儲存庫中。然而 push 時出現以下錯誤訊息: You don't have permissions to push to 'minalogs/minalogs' on GitHub. 初步嘗試:調整 Git 使用者資訊 我嘗試使用以下指令更新 user.name 與 user.email: git config user.name "minalogs" git config user.email "minalogs.work@gmail.com" 但這並未解決問題。推測可能與本地端與 GitHub 帳號的授權連結方式有關。 解法:使用 SSH 金鑰重新連線帳號 後續改採 SSH 金鑰進行連線,問題順利解決。 SSH 設定步驟(macOS 範例): 產生 SSH 金鑰: ssh-keygen -t ed25519 -C "minalogs.work@gmail.com" 複製公開金鑰至剪貼簿: pbcopy < ~/.ssh/id_ed25519.pub 登入 GitHub → 前往 Settings > SSH and GPG keys → 新增金鑰 ...

July 1, 2025 · 2 min · 227 words · Mina Liu