我有两个 git 帐户。但是,每当我通过命令行或 git 桌面执行一些 git 操作(如推送等)时,它总是从一个帐户发生。
有没有一种方法可以配置我的 git,让它询问我想从哪个 git 帐户执行 git 操作?
我有两个 git 帐户。但是,每当我通过命令行或 git 桌面执行一些 git 操作(如推送等)时,它总是从一个帐户发生。
有没有一种方法可以配置我的 git,让它询问我想从哪个 git 帐户执行 git 操作?
您可以在每个存储库的基础上指定一个 git 用户。存储库特定配置称为“本地”配置,存储在.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