我跑了
git config credential.helper store
然后跑
git push origin master
我输入了凭据,然后保存了。
我读到它们是以纯文本格式存储的,所以现在我想要删除我的凭据,默认情况下保存并输入。
我该怎么做?
答案 0 :(得分:36)
在终端中运行以下命令以删除存储在缓存中的凭据
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-mllib_2.11</artifactId>
<version>2.2.0</version>
<scope>provided</scope>
</dependency>
答案 1 :(得分:9)
您的凭据为stored in the file you (or the thing using git credential-store
) specified when you (or it) ran the command, as described in the documentation。默认值为$HOME/.git-credentials
。您应该能够在编辑器中打开此文件并对其进行编辑,或者只是将其完全删除。
请注意,您可能还希望更改凭据帮助程序,以便不再存储这些凭据。例如,请参见the git credential-cache
documentation。
答案 2 :(得分:5)
由于他未将任何标志标记为全局或本地或系统,因此默认情况下将采用本地设置。 >,因此正确的方法是移至相应的文件夹(存储库)并键入此命令
var start = '2018/10/05 13:59';
var end = '2018/10/05 17:59';
var startDate = Date.parse(start);
var endDate = Date.parse(end);
var diff = new Date(endDate - startDate);
var days = diff/1000/60/60/24;
或
git config --local --unset credential.helper
参考:https://www.atlassian.com/git/tutorials/setting-up-a-repository/git-config
答案 3 :(得分:1)
如果您希望守护程序提前退出,并在所有缓存的凭据超时之前忘记所有凭据,则可以发出退出操作,请运行以下命令。
git credential-cache exit
答案 4 :(得分:1)
以上解决方案均不适用于我。我通过删除生成机器的令牌撤消了访问。
我登录GitHub网页后转到: 单击图片>设置>开发人员设置>个人访问令牌>删除该特定计算机的令牌
答案 5 :(得分:1)
对我来说 unset 命令不起作用,而是我删除了文件:
rm ~/.git-credentials
答案 6 :(得分:1)
对我来说,所有选项都不起作用,我只是在我的存储库中的 .git/
中编辑了文件“config”。
cd .git/
nano config
搜索 [remote "origin"]
并在上面编辑:
url=YOUR REPOSITORY URL
(有或没有用户并像username:password@gitlab.com/username/repository.git
一样传递)
保存并尝试推送您的存储库
答案 7 :(得分:1)
以上都不适合我。我使用的是 mac,我必须做的是从钥匙串应用程序中手动删除我的凭据
步骤
$ git config --global credential.helper
osxkeychain
答案 8 :(得分:0)
对于 Linux 用户:
我在尝试从密码认证切换到 PAT(个人访问令牌)时遇到了这个问题。
我使用 https 与 Github 合作。 Github 建议(在撰写此答案时)只需输入我的 PAT 而不是我的密码即可完成切换。但是,我遇到的问题是我的密码被缓存了,所以我不必输入它。
因此,我必须查找缓存/存储的密码才能将其删除,以便在出现提示时输入 PAT 而不是密码。
我在以下文件中找到了密码:
/home/MyUsername/.gitconfig
我删除了该文件,并在下次粘贴 PAT 而不是我的密码。
Github 建议使用他们的 Git Credential Manager Core (GCM Core) 来存储凭证(来源:https://docs.github.com/en/get-started/getting-started-with-git/caching-your-github-credentials-in-git)。我也安装了它,PAT 凭据现在存储在不同的位置:
/home/MyUsername/.gcm
(这是一个文件夹)
我更详细地写了这个答案,而且可能有点离题,因为在 2 天后(2021 年 8 月 13 日),密码身份验证将不再可能,我想有些用户可能难以找到他们缓存的密码。>
TL;DR 寻找:
/home/MyUsername/.gitconfig