我从终端的git中推拉,然后我在github.com上更改了我的用户名。我去推送一些更改,它无法推送,因为它仍然识别我的旧用户名。如何在终端的git上更改/更新我的用户名?


当前回答

从你的终端做:

git config credential.username "prefered username"

OR

git config --global user.name "Firstname Lastname"

其他回答

编辑:除了更改您的姓名和电子邮件,您可能还需要更改您的证书:

若要仅为一个存储库进行本地更改,请从存储库中输入terminal Git配置凭证。用户名“new_username” 改变全球使用 Git配置——全局凭据。用户名“new_username” (编辑解释:如果你不改变也用户。Email和user.name,你将能够推送你的更改,但它们将在git中注册在前一个用户下)

下次你再按,系统会要求你输入密码 “https://<new_username>@github.com”的密码:

请更新新用户存储库URL

 git remote set-url origin https://username@bitbucket.org/repository.git

我尝试使用下面的命令,它不工作:

git config user.email "email@example.com"
git config user.name  "user"

OR

git config --global user.email "email@example.com"
git config --global user.name "user"

从你的终端做:

git config credential.username "prefered username"

OR

git config --global user.name "Firstname Lastname"

我建议你只需转到你的。git文件夹,然后打开配置文件。在文件中粘贴您的用户信息:

[user]
    name = Your-Name
    email = Your-email

应该就是这个了。

在linux (Ubuntu 18.04)中,用户名/密码以明文形式保存在文件~/中。Git-credentials,只需编辑文件以使用您的新用户名/密码。

文件格式非常简单,每行包含一个用户/域的凭据,格式如下:

https://<username>:<password>@github.com
https://<username2>:<password2>@bitbucket.com
...