在 mac 的 git 个帐户之间切换
Switching between git accounts on mac
我有两个 git 帐户。但每当我通过命令行或 git 桌面执行一些 git 操作,如推送等时,它总是从一个帐户发生。
有没有一种方法可以配置我的 git,使其询问我要从哪个 git 帐户执行 git 操作?
您可以为每个存储库指定一个 git 用户。存储库特定配置称为 "local" 配置,存储在存储库内的 .git/config
文件中。您可以将用户配置直接添加到该文件或使用命令行工具。我建议您使用该工具,然后出于教育目的阅读文件。
git config --local user.name "Tom Ursus Kosteran"
git config --local user.email "tuk@example.com"
当然,您会希望在上述命令中使用您的 Github 用户凭据。
请注意,此配置将保留在您的克隆本地。它不会被推送到任何遥控器。其他开发者将看不到你的本地配置;他们可以在不受任何干扰的情况下定义自己的本地配置。
如果我们想让 git 每次尝试对 git 进行一些操作时都要求输入用户名和密码,那么应该使用以下命令:-
git config --global --unset credential.helper
我有两个 git 帐户。但每当我通过命令行或 git 桌面执行一些 git 操作,如推送等时,它总是从一个帐户发生。
有没有一种方法可以配置我的 git,使其询问我要从哪个 git 帐户执行 git 操作?
您可以为每个存储库指定一个 git 用户。存储库特定配置称为 "local" 配置,存储在存储库内的 .git/config
文件中。您可以将用户配置直接添加到该文件或使用命令行工具。我建议您使用该工具,然后出于教育目的阅读文件。
git config --local user.name "Tom Ursus Kosteran"
git config --local user.email "tuk@example.com"
当然,您会希望在上述命令中使用您的 Github 用户凭据。
请注意,此配置将保留在您的克隆本地。它不会被推送到任何遥控器。其他开发者将看不到你的本地配置;他们可以在不受任何干扰的情况下定义自己的本地配置。
如果我们想让 git 每次尝试对 git 进行一些操作时都要求输入用户名和密码,那么应该使用以下命令:-
git config --global --unset credential.helper