Answers:
您可能需要更新远程URL,因为github将您的用户名放入其中。您可以输入以下内容来查看原始网址
git config --get remote.origin.url
或者只是转到Github上的存储库页面并获取新的URL。然后使用
git remote set-url origin https://{new url with username replaced}
用您的新用户名更新URL。
git
在命令提示符下执行命令时运行。您无需重新启动git服务。您是否使用两因素身份验证或任何其他奇怪的东西?
git config --list
以检查您本地存储区中的当前用户名和电子邮件。git config [--global] user.name "Full Name"
git config [--global] user.email "email@address.com"
.git/config
手动编辑。如果执行步骤2(如果看到)credential.helper=manager
,则需要打开计算机(Win或Mac)的凭据管理器并在那里更新凭据
故障排除?学到更多
--local
,则可以在同一台计算机上的特定存储库中使用不同的凭据。(例如,您想从工作笔记本电脑提交个人存储库,但在其他存储库中使用工作凭证登录)
git config credential.username "xxx"
编辑:除了更改您的姓名和电子邮件,您还可能需要更改您的凭据:
要仅对一个存储库进行本地更改,请从存储库内输入终端
git config credential.username "new_username"
改变全球使用
git config credential.username --global "new_username"
(编辑说明:如果您还不更改user.email
和user.name
,则可以推送更改,但它们将在前一个用户下的git中注册)
下次push
,您将被要求输入密码
Password for 'https://<new_username>@github.com':
git config user.name "xxx"
-> git config user.email "xxx"
-> git config credential.username "xxx"
config
git config --global credential.username "new_username"
要设置您帐户的默认身份,请globally
在以下命令中运行
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git config --global user.password "your password"
要仅在当前存储库中设置标识,请--global
在Project / Repo根目录中删除并运行以下命令
git config user.email "you@example.com"
git config user.name "Your Name"
git config user.password "your password"
例:
email -> organization email Id
name -> mostly <employee Id> or <FirstName, LastName>
**注意:**您可以在GitHub个人资料或Bitbucket个人资料中检查这些值
如果您的主文件夹中没有.gitconfig文件,请创建一个。并将以下行粘贴到.gitconfig中
[user]
name = FirstName, LastName
email = FirstName.LastName@company.com
[http]
sslVerify = false
proxy =
[https]
sslverify = false
proxy = https://corp\\<uname>:<password>@<proxyhost>:<proxy-port>
[push]
default = simple
[credential]
helper = cache --timeout=360000000
[core]
autocrlf = false
主目录创建.gitconfig文件:
Windows: c / users / <用户名或empID>
Mac或Linux:运行此命令转到主目录cd ~
或者简单地一个接一个地运行以下命令
git config --global --edit
git commit --amend --reset-author
窗户:
控制面板>>用户帐户>>凭据管理器>> Windows凭据>>通用凭据
查找任何github cert / credential并将其删除。
苹果电脑 :
命令+空格>>搜索“钥匙串访问”,然后单击确定>>使用gitHub搜索任何证书/文件>>删除它。
然后运行任何git命令将提示输入新的用户名和密码。
请更新新的用户存储库URL
git remote set-url origin https://username@bitbucket.org/repository.git
我尝试使用以下命令,但无法正常工作:
git config user.email "email@example.com"
git config user.name "user"
要么
git config --global user.email "email@example.com"
git config --global user.name "user"
在您的终端上执行:
git config credential.username "prefered username"
要么
git config --global user.name "Firstname Lastname"
该问题有一个简单的解决方案,解决方案是删除您的钥匙串证书,以前的事情将导致它再次询问用户和密码。
脚步:
搜索证书gitHub.com。
删除gitHub.com证书。
在终端中使用git执行任何操作。再次询问您的用户名和密码。
对于Windows用户,请按照以下步骤查找钥匙链:
控制面板>>用户帐户>>凭据管理器>> Windows凭据>>通用凭据
我建议您通过简单地转到.git文件夹,然后打开配置文件来执行此操作。在文件中粘贴您的用户信息:
[user]
name = Your-Name
email = Your-email
应该是这样。
如果您创建了一个新的Github帐户,并且想用新帐户而不是以前的帐户来推送提交,则必须更新.gitconfig,否则您将使用已经拥有的Github帐户来推送到新帐户。
为了解决这个问题,您必须导航到主目录并使用编辑器打开.gitconfig。编辑器可以是vim,notepad ++或notepad。
打开.gitconfig后,只需使用您要使用的新Github帐户用户名修改“名称”。