GitHub 沒有寄送驗證電子郵件:該怎麼辦
Markdown重新寄送 GitHub 電子郵件、連結到期、地址錯誤或已被使用、帳戶限制,以及電子郵件安全性。完整驗證流程。
閱讀全文
如果 GitHub 沒有寄送驗證電子郵件,請前往 Settings → Emails,並點選地址下方的 Resend verification email。電子郵件中的連結有效期限為 24 小時:如果超過期限,請重新要求寄送一個新連結。
GitHub 將專案儲存為程式碼的雲端空間,並記錄每一次變更。但在驗證電子郵件之前,GitHub 不會讓你建立儲存庫。儲存庫是 GitHub 對雲端專案資料夾的稱呼。
以下依序說明所有情況:沒有收到電子郵件、連結開啟時出現錯誤、地址已有人使用,以及帳戶受到限制。我們逐一來看。
其他實用資源:Ailoot 文件。
重點摘要
請前往 Settings → Emails,使用 Resend verification email 按鈕重新要求寄送驗證電子郵件。電子郵件中的連結有效期限為 24 小時;超過期限後,你需要重新取得連結。如果新連結開啟時出現錯誤,請登出 GitHub、重新啟動瀏覽器、登入正確的帳戶,再重新開啟連結。「Email is already verified by another user」表示該地址已在另一個帳戶中驗證:請從該帳戶移除地址,或改用其他地址。GitHub 不會驗證一次性電子郵件地址。
到哪裡重新要求寄送電子郵件
首先,檢查垃圾郵件資料夾;如果使用 Gmail,也請檢查促銷內容分頁。在 Settings → Emails 中,確認地址沒有拼錯。
如果沒有收到電子郵件,請重新要求寄送:
- 在 GitHub 上,點選右上角的個人檔案照片,然後點選 Settings。
- 在側邊欄的 Access 下方,選取 Emails。
- 在要驗證的地址下方,點選 Resend verification email。
- 開啟 GitHub 寄來的電子郵件,並點選其中的連結。
點選連結後,GitHub 會開啟你的帳戶首頁,並顯示橫幅,確認你的電子郵件已完成驗證。
如果第二封電子郵件也沒有收到,請在同一個區段新增另一個地址,例如 Gmail 地址,並完成驗證。GitHub 帳戶可以有任意數量的電子郵件地址;如果某個地址無法接收 GitHub 寄出的郵件,GitHub 也會將其視為未驗證。
收到電子郵件了,但連結開啟時出現錯誤
確認電子郵件的到達時間。如果已經過了 24 小時,連結就無法使用。請返回 Settings → Emails,重新要求寄送電子郵件。
如果連結收到還不到一天,但 GitHub 仍顯示錯誤,請確認你登入的是正確帳戶。GitHub 建議依照以下順序操作:
- 登出 GitHub 帳戶。
- 關閉瀏覽器,再重新開啟。
- 登入要驗證其電子郵件的帳戶。
- 再次點選電子郵件中的連結。
使用專案和代理程式的實用資源:Ailoot 文件。
為什麼使用 Claude Code 搭配 GitHub,還需要驗證電子郵件?
以前,你得知道如何使用 GitHub,還要至少看幾部教學影片。現在可以簡化流程:請 Claude Code 協助你連接。告訴它:「聽著,我們需要連接 GitHub。請列出所有步驟,讓我們可以在這裡連接我的 GitHub。」它會告訴你要點選哪些地方,以及要在哪裡登入。之後,它會自行建立、更新和刪除儲存庫。我們會將儲存庫設為私人。
如果電子郵件地址尚未驗證,這些操作都無法進行。GitHub 不會讓你為帳戶建立儲存庫,也不會讓你授權第三方應用程式。你也不會收到電子郵件通知。
Claude Code 技巧影片介紹:
影片長 21 分鐘,涵蓋你需要知道如何在 Claude Code 中使用的所有功能:語音輸入、代理助理、技能、MCP、計畫和 Git。連接 GitHub 前先看這部影片。
使用代理程式的其他資源:Ailoot 文件。
「Email is already verified by another user」
完整訊息如下:Error adding EMAIL: Email is already verified by another user。你的地址已經在另一個 GitHub 帳戶中驗證。
有 2 種選擇。如果該帳戶是你的,請登入該帳戶,在電子郵件設定中移除這個地址,再返回新帳戶。如果舊帳戶中有提交紀錄(已儲存的程式碼變更),請在不進行驗證的情況下,將地址重新加回舊帳戶:這樣可讓這些提交紀錄繼續與舊帳戶關聯。如果該帳戶不是你的,請改用你擁有的其他電子郵件地址來使用 GitHub。
GitHub 應該使用哪個電子郵件地址
GitHub 不會驗證一次性電子郵件地址。如果你想在提交紀錄中隱藏自己的地址,GitHub 提供了用於此目的的 noreply 地址。它不能取代你帳戶的實際電子郵件地址。
我們大多會將所有服務都連結到 Google 電子郵件地址:ChatGPT、Codex 和 Claude Code。因此,電子郵件安全性需要像通訊軟體安全性一樣謹慎看待。事實上,甚至更需要注意。其他所有服務的密碼都透過電子郵件重設:一旦有人接管你的電子郵件,所有問題就會接踵而來。如果有人取得你的 Google 電子郵件存取權,就能前往 GitHub,拿走你所有專案的原始程式碼。
連結到 GitHub 的電子郵件地址應採取以下措施:
- 啟用雙重驗證;若想快速登入,也請設定密碼金鑰(裝置上的登入金鑰)。
- 新增一組復原用的電話號碼。
而且,所有存取權都應由公司持有:電子郵件、網域、主機服務和儲存庫。
另一篇文章介紹如何選擇用來註冊 AI 服務的電子郵件地址。
GitHub 限制了帳戶,並要求你變更電子郵件地址
只有在 GitHub 本身顯示帳戶受到限制的訊息,並明確指出你必須變更地址才能恢復存取權時,才適用以下步驟。
- 新增另一個非一次性地址,並將它設為主要地址。
- 驗證新的主要地址。
- 從帳戶中移除先前的地址。
- 聯絡 GitHub 支援,要求他們審查這項限制。
在設定中,操作順序如下:開啟 Settings → Emails,在 Add email address 中輸入新地址,然後點選 Add。在 Primary email address 下方選取該地址,再點選 Save。先透過電子郵件驗證新地址,接著點選舊地址旁的垃圾桶圖示將其移除。
接下來
你的電子郵件已完成驗證,橫幅也已出現。現在你可以將 GitHub 連接到 Claude Code,並將專案儲存在其中。
另一篇文章介紹程式設計助理 GitHub Copilot 免費提供哪些功能,以及它的限制。至於能否在自己的產品中使用他人的 GitHub 程式碼並銷售,則請參閱另一篇文章。
如果遇到問題,請記下問題發生在哪個階段:沒有收到電子郵件、連結無法開啟,或是地址已有人使用。
來源
- GitHub:驗證電子郵件地址 — Settings → Emails 中的 Resend verification email 按鈕,以及點選連結後出現的確認橫幅。
- GitHub:電子郵件驗證疑難排解 — 連結有效期限為 24 小時;使用新連結仍出現錯誤時的步驟;「Email is already verified by another user」錯誤;一次性地址;noreply 地址;以及帳戶受到限制時的處理步驟。
- GitHub:電子郵件地址參考資料 — 沒有已驗證的電子郵件地址時,你無法建立儲存庫、授權 OAuth 應用程式,或接收電子郵件通知。
- GitHub:關於電子郵件地址 — 你可以在帳戶中新增任意數量的地址;無法接收郵件的地址會變成未驗證。
- GitHub:變更主要電子郵件地址 — 新增地址、選取主要地址,以及移除舊地址。
- GitHub:建立支援案件 — 免費方案的使用者可以就帳戶和安全性問題聯絡支援團隊。
更多資源與工具:Ailoot。
更多詳情
常見問題:GitHub 沒有寄送驗證電子郵件:該怎麼辦 | Ailoot
新的 GitHub 驗證連結仍出錯,該怎麼辦?
確認登入的是正在驗證電子郵件的同一帳戶。登出、關閉並重開瀏覽器,再登入該帳戶使用新連結;超過 24 小時的連結需重新取得。
GitHub noreply 地址能取代帳戶電子郵件嗎?
不能。noreply 可在提交中隱藏地址,但帳戶仍需可接收郵件並驗證的真實地址。GitHub 不會驗證拋棄式電子郵件地址。