我正在处理几个代码库,但最近只在我们内部的那个上工作,一切都很顺利。
今天我必须提交并推送代码到另一个代码库,但是我遇到了一些问题。
$ git push appharbor master
error: The requested URL returned error: 403 while accessing https://gavekortet@appharbor.com/mitivo.git/info/refs?service=git-receive-pack
fatal: HTTP request failed
我无法做任何事情,以便再次出现输入密码的提示。
我该如何在我的系统上重置凭据,以便Git会要求我输入那个仓库的密码?
我已经尝试过:
git config --global --unset core.askpass
以取消密码:
git config credential.helper 'cache --timeout=1'
以避免凭据缓存……
似乎没有什么作用,有没有更好的想法?
~/.netrc
文件吗? - robinstnetrc
,它可以将多个凭据存储在加密文件中。这比每次为每个会话输入密码要好,因为缓存只会为一定时间“缓存”密码。请参见此处的完整示例。 - VonCrm ~/.git-credentials
。被提示输入密码并不意味着它们没有被存储。 - ribamar