git usename不变

时间:2018-12-27 01:52:25

标签: git

我在全局和本地使用git config user.name重置用户名。

但是如下图所示,它始终设置为用户名'git'。

enter image description here

2 个答案:

答案 0 :(得分:1)

这是因为您的存储库配置中的user.name变量仅用于提交的作者身份。您尝试推送到gitlab时看到的用户名实际上包含在远程URI中。

如果运行.,则输出将显示带有用户名的URL(例如git remote -v)。

要更改它,假设遥控器是源,则可以删除该遥控器,然后使用更改后的用户名重新添加它。

origin git@github.com:username/project.git

答案 1 :(得分:0)

上面答案中的

@Markus是正确的。但是,如果您不记得这些命令,则还有另一种方法可以手动查看和更新​​它。

转到您.git,然后在您喜欢的编辑器(即vim)中打开config文件。在那里,您可以看到URL将用于为您的已命名origin进行推送。

更改URL,您就可以进行推送了。

还请记住,您的主目录中有相同的全局config文件,如果本地文件给您带来麻烦,请再次检查该位置。

快乐编码:)