0

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

有什么提示吗?干杯,

4

3 回答 3

1

git doesn't care about your user name. Well, yes, it cares in one situation:

  • if you do not have user.name setup, it will default to the system's user name;
  • if you do not have user.email configured, it will by default append the system username, '@', and the hostname of the machine you are on;

So, in the end, you really have to ensure about two things:

  • you have a user.name and user.email properly set;
  • your "new user" has the necessary privileges to operate the repository.

Also note that the name and email settings may be overwritten on a per repository basis. Check the .git/config of existing repositories as well.

于 2013-01-22T17:46:40.520 回答
0

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

于 2013-01-22T17:48:54.263 回答
0

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

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

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

于 2013-01-22T17:50:45.807 回答