【发布时间】:2017-09-20 06:58:57
【问题描述】:
我有一个在我的 Windows 电脑中配置的 github 帐户。现在我创建了一个新的 Github 帐户并想使用这个新帐户。
如何从我的 windows 电脑中删除我的旧帐户并添加新的 github 帐户?
注意:我已经编辑了 gitconfig 文件并在那里添加了新的用户电子邮件和用户名。但是公钥仍然包含旧用户电子邮件!
【问题讨论】:
我有一个在我的 Windows 电脑中配置的 github 帐户。现在我创建了一个新的 Github 帐户并想使用这个新帐户。
如何从我的 windows 电脑中删除我的旧帐户并添加新的 github 帐户?
注意:我已经编辑了 gitconfig 文件并在那里添加了新的用户电子邮件和用户名。但是公钥仍然包含旧用户电子邮件!
【问题讨论】:
只是在 .gitconfig 上更改名称和电子邮件在这里不起作用。
运行后才生效:
git credential-manager-core configure
【讨论】:
运行
nano ~/.gitconfig
删除您的姓名和电子邮件以外的不必要项目。
保存
检查 git 配置
运行:
git config -l
或
git config --global -l
【讨论】:
适用于windows机器
您可以管理用于执行此操作的 Windows 凭据
去搜索按钮然后写
管理 Windows 凭据
然后你会发现一个按钮双击它
然后删除您当前的 Windows 凭据
之后当你再次使用 git 会询问 git 身份验证
然后你将输入你的新 github id
接下来需要编辑 .gitconfig 文件
文件路径会是这样的
C:\Users\Imu
这里 imu 是我的用户名 你的会不一样
现在使用文本编辑器编辑 .gitconfig 文件,如 nodepad++ 或 sublime text 以及您当前的 id 信息
希望对您有所帮助
【讨论】:
Control Panel\All Control Panel Items\Credential Manager 我应该从那里删除哪个?
编辑 2:
您似乎正在尝试为您的新帐户生成一个新的 SSH 密钥。如果是这种情况,并且您认为您的公钥是为您的旧帐户指定的,那么根据this post,您不必担心。公钥末尾的评论只是评论。如果您愿意,可以生成一个带有不同评论的新评论。
原创内容:
如果您使用 Bash,您可以使用您喜欢的文本编辑器并自己打开 .gitconfig 文件并删除您不需要的凭据。它位于(在 Bash 中)“~/.gitconfig”。
例如:
nano ~/.gitconfig
我很确定您可以为此执行命令,但我会这样做。
编辑:
这是一个可以做到的命令行:
git config {--global|--system|--local} --edit
这个命令行将与我提到的第一个命令行完全相同,只是这个命令行不仅适用于 Bash,而且您不必记住文件的位置。它将使用您的默认文本编辑器。
{--global|--system|--local}
仅表示三个选项之一。根据您要编辑的配置文件,仅使用一个。就个人而言,我不会编辑系统之一,因此只需查看您本地的(对于您需要的存储库)和全局的。
P.S.:我假设您正在使用命令行。如果你不这样做,我建议你尝试一下。
【讨论】: