每次推送时如何让Git要求输入用户名和密码?

时间:2014-09-09 02:41:06

标签: git github passwords username

我工作的地方很多人在同一个帐户上使用同一台计算机。我们现在使用shell代替GUI只是为了方便。

第一次有人提交它时询问了他们的用户名和密码,但之后只是将他们的帐户用于所有提交。对不起,我不太了解shell,但这是我第一次使用它。我用来提交和同步的命令是:

git commit -a
git push origin [branch name here]

2 个答案:

答案 0 :(得分:23)

如果您使用Windows系统,Git用户名和密码将存储在控制面板中。您可以转到控制面板用户帐户凭据管理器:通用凭据将其删除。

Enter image description here

答案 1 :(得分:4)

似乎正在缓存用户凭据。

转到您的项目,打开.git/config并删除以下行:

[credential]
    helper = store
    # or helper=cache

查看git-credential-store了解详情。