我在终端推送和拉动git然后我在github.com上更改了我的用户名.我去推了一些更改,它无法推送,因为它仍然识别我的旧用户名..如何在终端上的git上更改/更新我的用户名?
在终端中,导航到要进行更改的仓库.
执行git config --list
以检查当地仓库中的当前用户名和电子邮件.
根据需要更改用户名和电子邮件 使其成为全局变更或特定于本地仓库:
git config [--global] user.name "Full Name"
git config [--global] user.email "email@address.com"
每个仓库基础,您也可以.git/config
手动编辑.
完成!
故障排除?学到更多
您可能需要更新远程URL,因为github会将您的用户名放入其中.您可以通过键入来查看原始URL
git config --get remote.origin.url
或者只是转到Github上的存储库页面并获取新的URL.然后用
git remote set-url origin https://{new url with username replaced}
使用新用户名更新网址.
编辑:除了更改您的姓名和电子邮件您可能还需要更改您的凭据:
要仅在一个存储库中进行本地更改,请从存储库中输入终端
git config credential.username "new_username"
改变全球使用
git config credential.username --global "new_username"
(编辑解释:如果你不改变user.email
和user.name
,你将能够推动你的更改,但它们将在以前的用户下的git中注册)
下次push
,您将被要求输入您的密码
Password for 'https://
要设置帐户的默认身份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" **Example:** email -> organization email Id name -> mostly employee Id or FirstName, LastName
请更新新的用户存储库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"
我建议您通过简单地转到.git文件夹,然后打开配置文件来执行此操作。在文件中粘贴您的用户信息:
[user] name = Your-Name email = Your-email
应该是这样。