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

Jos*_*son 14 git passwords github username

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

第一次有人提交它要求他们的用户名和密码,但之后只是使用他们的帐户进行所有提交.对不起,我对shell知之甚少,但这是我第一次使用它.我用来提交和同步的命令是:

git commit -a
git push origin [branch name here]
Run Code Online (Sandbox Code Playgroud)

hai*_*ing 27

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

在此输入图像描述

  • 你是我的上帝.我整整花了4个小时来寻找这个.我不得不部署,现在我被推迟但我将永远崇拜你.我卸载并重新安装git 30次.你是上帝! (4认同)

mu *_*u 無 5

似乎正在缓存用户凭据。

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

[credential]
    helper = store
    # or helper=cache
Run Code Online (Sandbox Code Playgroud)

检查git-credential-store以获取更多信息。