2017-04-23 58 views
2

我有一個github帳戶,在我的Windows PC中配置。現在我已經創建了一個新的Github帳戶,並希望使用新的帳戶。如何從本地機器刪除git帳戶並添加新帳戶

我將如何從我的Windows PC中刪除舊帳戶並添加新的github帳戶?

注意:我編輯了gitconfig文件並在那裏添加了新的用戶電子郵件和用戶名。但公鑰還包含舊用戶的電子郵件!

回答

8

對於Windows機器

您可以管理Windows憑據這樣做

去搜索按鈕,然後寫

管理憑據窗口

那麼你會發現一個按鈕雙擊

那麼當你使用Git再次git的認證將被要求

,那麼你將進入新的GitHub的ID刪除當前的Windows憑據後

接下來你需要編輯.gitconfig文件

文件的路徑會是怎樣

C:\Users\Imu 

這裏IMU我的用戶名 會有所不同在你使用文本編輯器,如nodepad ++或現在

編輯的.gitconfig文件崇高文字加你當前的ID信息

希望能幫到

+0

我看不到git的任何憑據。還有一些其他憑據,如Microsoft帳戶,Microsoft Office帳戶,Windows Live等 這裏是我發現Windows憑據的路徑: 'Control Panel \ All Control Panel Items \ Credential Manager' 我應該從那裏刪除哪一個? –

+0

會有像 **混帳行:HTTPS://github.com** 如果沒有,那麼目前還沒有登錄帳戶從機器 –

+0

或者你可以在cmd中 使用此命令** git config --global --unset-all ** –

1

編輯2:

看起來好像您正在嘗試爲您的新帳戶生成一個新的SSH密鑰。如果是這種情況,並且您認爲您的公共密鑰是針對您的舊帳戶指定的,則不必擔心根據this post。發佈密鑰末尾的評論只是一條評論。如果您願意,您可以使用不同的評論生成一個新的評論。

原創內容:

如果你正在使用bash,您可以使用自己喜歡的文本編輯器,打開文件的.gitconfig自己和刪除不想要的證書。它位於(在Bash中)「〜/ .gitconfig」。

例如爲:

nano ~/.gitconfig 

我敢肯定有,你可以爲這個做一個命令,但是這是我會怎麼做。

編輯:

這裏是一個命令行可以做到這一點:

git config {--global|--system|--local} --edit 

此命令行會做完全一樣的第一個命令行我mentionned,只是這一次不僅是工作在Bash上,你不必知道文件的位置。它將使用您的默認文本編輯器。

{--global|--system|--local} 

意味着只有三個選項之一。取決於您要編輯的配置文件,只能使用一個。我個人認爲我不會編輯系統,所以只需查看本地系統(對於需要的存儲庫)和全局系統。

P.S .:我假設你正在使用命令行。如果你不這樣做,我建議你嘗試一下。

+0

我已經更新了配置文件。但是當我生成publick鍵添加到github中時,它仍然顯示舊的公鑰,其中包含舊的github帳戶的電子郵件。 ! –

相關問題