我刚拿到朋友的电脑,我需要将 GIT 重新配置到我的用户帐户。我读到您可以通过键入来更改用户名,git config --global user.name "My Name"
但这可能不会更改用户本身,只会更改其名称。
有什么提示吗?干杯,
我刚拿到朋友的电脑,我需要将 GIT 重新配置到我的用户帐户。我读到您可以通过键入来更改用户名,git config --global user.name "My Name"
但这可能不会更改用户本身,只会更改其名称。
有什么提示吗?干杯,
git doesn't care about your user name. Well, yes, it cares in one situation:
user.name
setup, it will default to the system's user name;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:
user.name
and user.email
properly set;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.
Git 全局用户配置值保存在用户路径中。因此,如果您使用不同的用户帐户登录,您可以设置全局配置值,它基本上采用这些用户值,而将前用户的值保留在他们的帐户下。
这取决于您如何连接到存储库。一方面,用户名可以硬编码在远程存储库的 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 密钥)。
如果您是匿名身份验证,则只需更改配置设置即可。