我有两个git帐户。但是每当我通过命令行或git桌面进行一些git操作(如push等)时,它总是从一个帐户发生。
有没有办法可以配置我的git,以便它询问我想从哪个git帐户进行git操作?
答案 0 :(得分:1)
您可以基于每个存储库指定git用户。特定于存储库的配置称为“本地”配置,并存储在存储库中的.git/config
文件中。您可以将用户配置直接添加到该文件或使用命令行工具。我建议你使用该工具,然后阅读该文件用于教育目的。
git config --local user.name "Tom Ursus Kosteran"
git config --local user.email "tuk@example.com"
当然,您需要在上面的命令中使用您的Github用户凭据。
请注意,此配置将保留在克隆的本地配置中。它不会被推送到任何遥控器。其他开发人员将看不到您的本地配置;他们可以定义自己的本地配置而不受任何干扰。
答案 1 :(得分:0)
如果我们想让git每次尝试在git上执行某些操作时都要求输入用户名和密码,那么应使用以下命令: -
git config --global --unset credential.helper