部落格

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 中,確認地址沒有拼錯。

如果沒有收到電子郵件,請重新要求寄送:

  1. 在 GitHub 上,點選右上角的個人檔案照片,然後點選 Settings。
  2. 在側邊欄的 Access 下方,選取 Emails。
  3. 在要驗證的地址下方,點選 Resend verification email。
  4. 開啟 GitHub 寄來的電子郵件,並點選其中的連結。

點選連結後,GitHub 會開啟你的帳戶首頁,並顯示橫幅,確認你的電子郵件已完成驗證。

如果第二封電子郵件也沒有收到,請在同一個區段新增另一個地址,例如 Gmail 地址,並完成驗證。GitHub 帳戶可以有任意數量的電子郵件地址;如果某個地址無法接收 GitHub 寄出的郵件,GitHub 也會將其視為未驗證。

收到電子郵件了,但連結開啟時出現錯誤

確認電子郵件的到達時間。如果已經過了 24 小時,連結就無法使用。請返回 Settings → Emails,重新要求寄送電子郵件。

如果連結收到還不到一天,但 GitHub 仍顯示錯誤,請確認你登入的是正確帳戶。GitHub 建議依照以下順序操作:

  1. 登出 GitHub 帳戶。
  2. 關閉瀏覽器,再重新開啟。
  3. 登入要驗證其電子郵件的帳戶。
  4. 再次點選電子郵件中的連結。

使用專案和代理程式的實用資源:Ailoot 文件。

為什麼使用 Claude Code 搭配 GitHub,還需要驗證電子郵件?

以前,你得知道如何使用 GitHub,還要至少看幾部教學影片。現在可以簡化流程:請 Claude Code 協助你連接。告訴它:「聽著,我們需要連接 GitHub。請列出所有步驟,讓我們可以在這裡連接我的 GitHub。」它會告訴你要點選哪些地方,以及要在哪裡登入。之後,它會自行建立、更新和刪除儲存庫。我們會將儲存庫設為私人。

如果電子郵件地址尚未驗證,這些操作都無法進行。GitHub 不會讓你為帳戶建立儲存庫,也不會讓你授權第三方應用程式。你也不會收到電子郵件通知。

Claude Code 技巧影片介紹:

捲動時影片會載入
Claude Code 技巧:語音、子代理、例行流程、技能與 MCP

影片長 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 本身顯示帳戶受到限制的訊息,並明確指出你必須變更地址才能恢復存取權時,才適用以下步驟。

  1. 新增另一個非一次性地址,並將它設為主要地址。
  2. 驗證新的主要地址。
  3. 從帳戶中移除先前的地址。
  4. 聯絡 GitHub 支援,要求他們審查這項限制。

在設定中,操作順序如下:開啟 Settings → Emails,在 Add email address 中輸入新地址,然後點選 Add。在 Primary email address 下方選取該地址,再點選 Save。先透過電子郵件驗證新地址,接著點選舊地址旁的垃圾桶圖示將其移除。

接下來

你的電子郵件已完成驗證,橫幅也已出現。現在你可以將 GitHub 連接到 Claude Code,並將專案儲存在其中。

另一篇文章介紹程式設計助理 GitHub Copilot 免費提供哪些功能,以及它的限制。至於能否在自己的產品中使用他人的 GitHub 程式碼並銷售,則請參閱另一篇文章。

如果遇到問題,請記下問題發生在哪個階段:沒有收到電子郵件、連結無法開啟,或是地址已有人使用。

來源

更多資源與工具:Ailoot。

更多詳情

常見問題:GitHub 沒有寄送驗證電子郵件:該怎麼辦 | Ailoot

新的 GitHub 驗證連結仍出錯,該怎麼辦?

確認登入的是正在驗證電子郵件的同一帳戶。登出、關閉並重開瀏覽器,再登入該帳戶使用新連結;超過 24 小時的連結需重新取得。

GitHub noreply 地址能取代帳戶電子郵件嗎?

不能。noreply 可在提交中隱藏地址,但帳戶仍需可接收郵件並驗證的真實地址。GitHub 不會驗證拋棄式電子郵件地址。

所有文章