我从终端的git中推拉,然后我在github.com上更改了我的用户名。我去推送一些更改,它无法推送,因为它仍然识别我的旧用户名。如何在终端的git上更改/更新我的用户名?
当前回答
对于这个问题有一个简单的解决方案,解决方案是删除你的钥匙串的证书,之前的事情会导致它再次询问用户和密码。
步骤:
打开钥匙串访问
在gitHub.com上搜索证书。 删除gitHub.com证书。 在终端中使用git执行任何操作。这再次询问您的用户名和密码。
对于Windows用户,通过以下方式查找密钥链:
控制面板>>用户帐户>>证书管理器>> Windows 证书>>通用证书
其他回答
对于这个问题有一个简单的解决方案,解决方案是删除你的钥匙串的证书,之前的事情会导致它再次询问用户和密码。
步骤:
打开钥匙串访问
在gitHub.com上搜索证书。 删除gitHub.com证书。 在终端中使用git执行任何操作。这再次询问您的用户名和密码。
对于Windows用户,通过以下方式查找密钥链:
控制面板>>用户帐户>>证书管理器>> Windows 证书>>通用证书
首先,您需要从本地机器更改凭据
如果有通用凭证,请删除
配置新用户和电子邮件(如果你想,你可以全局配置)
git config [--global] user.name "Your Name"
git config [--global] user.email "email@address.com"
现在上传或更新你的回购,它会问你的用户名和密码,以获得访问github
你可能需要更新远程URL,因为github把你的用户名放在里面。您可以通过键入来查看原始URL
git config --get remote.origin.url
或者只是去Github上的存储库页面,并获得新的URL。然后使用
git remote set-url origin https://{new url with username replaced}
用你的新用户名更新网址。
在终端中,导航到要在其中进行更改的回购。 执行git配置——list检查当前用户名和电子邮件在你的本地回购。 根据需要更改用户名和电子邮件。使其成为全局更改或特定于本地回购: git配置[——global] user.name“全称” Git配置[——global]用户。电子邮件“email@address.com” 每个回购基础上,你也可以手动编辑.git/config。 完成了!
执行第2步时,如果您看到凭据。你需要打开你的计算机(Win或Mac)的凭据管理器并在那里更新凭据
这是它在窗户上的样子
故障排除?了解更多
在终端中,导航到要在其中进行更改的回购。 执行git配置——list检查当前用户名和电子邮件在你的本地回购。 根据需要更改用户名和电子邮件。使其成为全局更改或特定于本地回购:
git配置[——global] user.name“全称”
Git配置[——global]用户。电子邮件“email@address.com”
每个回购基础上,你也可以手动编辑.git/config。
完成了!
执行第2步时,如果您看到凭据。你需要打开你的计算机(Win或Mac)的凭据管理器并在那里更新凭据
推荐文章
- 如何获得Git存储库中的Git存储库名称?
- 当git说它正在“解析delta”时,它实际上在做什么?
- Git命令将一个文件夹移动到另一个文件夹
- 在单个文件中重新启动/撤消冲突解决方案
- 如何修复Github页面上的HTTP 404 ?
- 如何显示数学方程在一般github的markdown(不是github的博客)
- Visual Studio代码如何解决合并冲突与git?
- 无法推送到远程分支,无法解析到分支
- Git:如何将数据库重置为特定的提交?
- 如何在合并期间使用Git和命令行保存本地文件或远程文件?
- 能够用一个命令推到所有git遥控器?
- 重新基于Git合并提交
- 忽略已经签入目录的内容?
- 如何从windows cmd保存git提交消息?
- (Mac) -bash: __git_ps1:命令未找到