2025年2月24日 星期一

切換回自己的 GitHub 帳號

 這種情況可能是因為 VS Code 或 GitHub 仍然記住了舊帳號的憑證,所以自動登入到你以前使用過的帳戶(或別人曾經登入過的帳戶)。


🔹 解決方法:切換回自己的 GitHub 帳號

請按照以下步驟,確保你能重新登入自己的 GitHub 帳戶。

✅ 方法 1:在 VS Code 登出舊帳號並登入新帳號

  1. 打開 VS Code,點擊 左下角「帳戶」圖示(通常是你的 GitHub 使用者名稱)。
  2. 點選 「Sign out」或「登出」,確認完全登出 GitHub。
  3. 重新登入你的 GitHub 帳戶:
    • 點擊「帳戶」圖示,選擇 Sign in with GitHub(用 GitHub 登入)。
    • 確保選擇你自己的 GitHub 帳號,而不是舊的帳號。
  4. 重新啟動 VS Code,確保變更生效。

✅ 方法 2:從 Git 設定中移除舊帳號

如果 VS Code 仍然自動連結到舊帳號,請手動刪除舊的 GitHub 憑證。

🔸 Windows(刪除 GitHub 憑證)

  1. 按下 Win + R,輸入:
    control keymgr.dll
    
  2. 找到與 GitHub 相關的憑證(例如 github.com)。
  3. 刪除該憑證。
  4. 重新開啟 VS Code,然後使用你的帳號重新登入 GitHub。

🔸 Mac/Linux(刪除 GitHub 憑證)

  1. 終端機 執行:
    git credential reject https://github.com
    
  2. 重新登入 GitHub
    git credential approve https://github.com
    

✅ 方法 3:檢查 VS Code 連接的 GitHub 帳號

有時候你的 VS Code 仍然使用舊帳號的 Git 設定,請手動檢查:

  1. 打開終端機(Ctrl + J)
  2. 輸入以下指令來檢查目前的 GitHub 使用者:
    git config --global user.name
    git config --global user.email
    
  3. 如果顯示的是舊帳號,你可以重新設定你的 GitHub 帳號
    git config --global user.name "你的 GitHub 使用者名稱"
    git config --global user.email "你的 GitHub Email"
    
  4. 確保你的 GitHub 遠端倉庫(remote) 也是你的帳戶:
    git remote -v
    
    如果顯示的是舊帳號,請刪除舊的 origin,然後新增你的新帳號:
    git remote remove origin
    git remote add origin https://github.com/你的帳號/你的專案.git
    

✅ 方法 4:清除 VS Code 快取

如果你嘗試了上述方法,但仍然自動登入舊帳號,你可以清除 VS Code 的 GitHub 快取

  1. 在 VS Code 終端機 執行:
    rm -rf $HOME/.config/Code/User/globalStorage/github.authentication
    
  2. 重新啟動 VS Code,然後登入你的 GitHub 帳戶。

✅ 方法 5:檢查是否使用了 SSH Key

如果你的 GitHub 是透過 SSH 金鑰(SSH Key)登入,請檢查 .ssh 目錄內的設定:

  1. 打開終端機(Ctrl + J),輸入:
    cat ~/.ssh/config
    
  2. 確保 Host github.com 下面的 User 是你的帳號,而不是舊帳號。
  3. 如果你想更換 SSH 金鑰,可以重新生成:
    ssh-keygen -t rsa -b 4096 -C "你的 GitHub Email"
    
  4. 把新的 id_rsa.pub 上傳到你的 GitHubSettingsSSH and GPG keys)。

🎯 總結:哪種方法適合你?

情境 解決方法
想要登出舊帳號並登入新帳號 方法 1(VS Code 登出重新登入)
VS Code 仍然記住舊帳號 方法 2(刪除 GitHub 憑證)
Git 還在使用舊帳號 方法 3(重新設定 Git 使用者)
VS Code 仍然自動登入舊帳號 方法 4(清除 VS Code 快取)
使用 SSH 登入 GitHub 方法 5(檢查 SSH Key)

試試這些方法,看看哪一個最適合你的情況!如果還有問題,請告訴我你的錯誤訊息或情境,我可以進一步幫助你! 😊

沒有留言:

張貼留言

精選文章

手機使用VPN進入NAS、DaikinAPP時,仍能使用其他APP如銀行,連上WIFI 或行動網路

為了避免手機使用VPN進入NAS、DaikinAPP時,仍能使用其他APP如銀行,連上WIFI 或行動網路,要修改Router Policy設定?需要把家中屬於VPN的網段設備與其他區隔?要如何設定? 為了達成您的需求: ✅ 手機連上 VPN(例如連回家中 TP-Link ER...