如何重新配置​​git用户?

时间:2013-01-22 17:44:25

标签: git

我刚收到朋友的电脑,我需要将GIT重新配置为我的用户帐户。 我读到您可以通过键入git config --global user.name "My Name"来更改用户名,但这可能不会更改用户本身,只会改变其名称。

任何提示? 欢呼声,

3 个答案:

答案 0 :(得分:1)

git不关心您的用户名。嗯,是的,它关心一个的情况:

  • 如果您没有user.name设置,则默认使用系统的用户名;
  • 如果您没有配置user.email,则默认会附加系统用户名“@”以及您所在机器的主机名;

所以,最后,你必须确保两件事:

  • 您已正确设置user.nameuser.email;
  • 您的“新用户”具有操作存储库所需的权限。

另请注意,名称和电子邮件设置可能会基于每个存储库覆盖。同时检查现有存储库的.git/config

答案 1 :(得分:0)

Git全局用户配置值保存在用户路径中。因此,如果您使用其他用户帐户登录,则可以设置全局配置值,它基本上采用这些用户值,将前用户的值保留在其帐户下。

答案 2 :(得分:0)

这取决于您如何连接到存储库。例如,用户名可以在远程存储库的URL中进行硬编码(例如ssh://user@hostname/my/repository.git - 您可以使用git remote -v进行检查。在这种情况下,您只需使用git remote set-url origin ssh://...更改远程网址。

如果使用SSH进行连接,也可以在SSH配置文件中配置用户名(在~/.ssh/ssh_config中的UNIX上)。然后,一些服务使用客户端的SSH密钥来识别用户(在这种情况下,您可能需要切换SSH密钥)。

如果您是匿名身份验证,则只需更改配置设置即可。