我使用BitBucket与Xcode和Git进行版本控制,最近我更改了我所有的密码(感谢Adobe!)
不出意外,我不能再把我的本地提交推到我在BitBucket上的存储库(“https://______.git”认证失败),但我忘记了如何更新iMac上缓存的密码。不知何故,我一直无法在谷歌或Stack Overflow上找到它,尽管在我看来它应该是相当直接的…
我使用BitBucket与Xcode和Git进行版本控制,最近我更改了我所有的密码(感谢Adobe!)
不出意外,我不能再把我的本地提交推到我在BitBucket上的存储库(“https://______.git”认证失败),但我忘记了如何更新iMac上缓存的密码。不知何故,我一直无法在谷歌或Stack Overflow上找到它,尽管在我看来它应该是相当直接的…
当前回答
您可以在2个地方通过命令行更改密码,下面将编辑凭证以连接repo
git config --edit
凭据也可以在全局中使用如下所示的全局参数进行更改
git config --global --add user.password "XXXX"
或将凭据助手设置为
git config --global credential.helper wincred
但如果你有回购级别的凭据设置使用第一个命令
git config --edit
其他回答
对于MAC用户,使用git GUI(适用于Sourcetree,也可能适用于其他用户)。我想对德里克的回答补充一点意见。原建议:
$ git config --global --unset user.password
应该跟着一个推/拉/取,但它可能不会工作时,从GUI。%100的工作情况是在控制台执行第一个连续的提示触发git命令。这里有一个例子:
定位到git存储库根目录 输入$ git config——unset user.password 在终端中执行您选择的git推荐,例如:$ git push
然后它会要求您提供新密码。
在MacOS Sierra 10.12.4上,其他答案都不适用
以下是我必须做的:
git config --global --unset user.password
然后运行你的git命令(例如git push)并重新输入你的用户名和密码。
您可以在2个地方通过命令行更改密码,下面将编辑凭证以连接repo
git config --edit
凭据也可以在全局中使用如下所示的全局参数进行更改
git config --global --add user.password "XXXX"
或将凭据助手设置为
git config --global credential.helper wincred
但如果你有回购级别的凭据设置使用第一个命令
git config --edit
在Terminal执行以下步骤:
删除保存在Mac中的当前密码 Git配置——global——取消设置user.password 使用此命令添加您的新密码,替换为您的新密码: Git配置——global——添加用户。密码< new_pass >
这是我第一次推进仓库。所以没有定义HEAD。
最简单的方法是:
git push -u origin master
然后它会提示输入密码,一旦你输入密码,它就会自动保存,你就可以按了。