当前位置: 首页 > 知识库问答 >
问题:

Github不会缓存我的密码

壤驷升
2023-03-14
$ git config --global credential.helper osxkeychain
warning: credential.helper has multiple values
error: cannot overwrite multiple values with a single value
       Use a regexp, --add or --replace-all to change credential.helper.
git config -l
credential.helper=osxkeychain
user.name=ewan-delanoy
user.email=<my e-mail here>
push.default=simple
credential.helper=osxkeychain
credential.helper=osxkeychain
credential.helper=osxkeychain
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
core.precomposeunicode=true
remote.origin.url=https://github.com/ewan-delanoy/Ludlow-Street.git
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master

更新:正如当前答案所建议的,我还给出了git config-l--show-origin的输出:

file:/usr/local/git/etc/gitconfig   core.excludesfile=~/.gitignore
file:/usr/local/git/etc/gitconfig   core.legacyheaders=false
file:/usr/local/git/etc/gitconfig   core.quotepath=false
file:/usr/local/git/etc/gitconfig   mergetool.keepbackup=true
file:/usr/local/git/etc/gitconfig   push.default=simple
file:/usr/local/git/etc/gitconfig   color.ui=auto
file:/usr/local/git/etc/gitconfig   color.interactive=auto
file:/usr/local/git/etc/gitconfig   repack.usedeltabaseoffset=true
file:/usr/local/git/etc/gitconfig   alias.s=status
file:/usr/local/git/etc/gitconfig   alias.a=!git add . && git status
file:/usr/local/git/etc/gitconfig   alias.au=!git add -u . && git status
file:/usr/local/git/etc/gitconfig   alias.aa=!git add . && git add -u . && git status
file:/usr/local/git/etc/gitconfig   alias.c=commit
file:/usr/local/git/etc/gitconfig   alias.cm=commit -m
file:/usr/local/git/etc/gitconfig   alias.ca=commit --amend
file:/usr/local/git/etc/gitconfig   alias.ac=!git add . && git commit
file:/usr/local/git/etc/gitconfig   alias.acm=!git add . && git commit -m
file:/usr/local/git/etc/gitconfig   alias.l=log --graph --all --pretty=format:'%C(yellow)%h%C(cyan)%d%Creset %s %C(white)- %an, %ar%Creset'
file:/usr/local/git/etc/gitconfig   alias.ll=log --stat --abbrev-commit
file:/usr/local/git/etc/gitconfig   alias.lg=log --color --graph --pretty=format:'%C(bold white)%h%Creset -%C(bold green)%d%Creset %s %C(bold green)(%cr)%Creset %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative
file:/usr/local/git/etc/gitconfig   alias.llg=log --color --graph --pretty=format:'%C(bold white)%H %d%Creset%n%s%n%+b%C(bold blue)%an <%ae>%Creset %C(bold green)%cr (%ci)' --abbrev-commit
file:/usr/local/git/etc/gitconfig   alias.d=diff
file:/usr/local/git/etc/gitconfig   alias.master=checkout master
file:/usr/local/git/etc/gitconfig   alias.spull=svn rebase
file:/usr/local/git/etc/gitconfig   alias.spush=svn dcommit
file:/usr/local/git/etc/gitconfig   alias.alias=!git config --list | grep 'alias\.' | sed 's/alias\.\([^=]*\)=\(.*\)/\1\     => \2/' | sort
file:/usr/local/git/etc/gitconfig   include.path=~/.gitcinclude
file:/usr/local/git/etc/gitconfig   include.path=.githubconfig
file:/usr/local/git/etc/gitconfig   include.path=.gitcredential
file:/usr/local/git/etc/gitconfig   diff.exif.textconv=exif
file:/usr/local/git/etc/gitconfig   credential.helper=osxkeychain
file:/Users/ewandelanoy/.gitconfig  user.name=ewan-delanoy
file:/Users/ewandelanoy/.gitconfig  user.email=<my e-mail here>
file:/Users/ewandelanoy/.gitconfig  push.default=simple
file:/Users/ewandelanoy/.gitconfig  credential.helper=osxkeychain
file:.git/config    core.repositoryformatversion=0
file:.git/config    core.filemode=true
file:.git/config    core.bare=false
file:.git/config    core.logallrefupdates=true
file:.git/config    core.ignorecase=true
file:.git/config    core.precomposeunicode=true
file:.git/config    remote.origin.url=https://github.com/ewan-delanoy/Ludlow-Street.git
file:.git/config    remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
file:.git/config    branch.master.remote=origin
file:.git/config    branch.master.merge=refs/heads/master

共有1个答案

宋正真
2023-03-14

您可以简单地编辑全局文件以只保留一个条目:

git config --global --edit

还要检查该设置的设置位置:

git config -l --show-origin

然后删除存储在其中的旧凭据。
下一次推送将再次询问您的凭据,但将缓存它们。

 类似资料:
  • 问题内容: 我正在尝试让我的python程序将数据插入MySQL,我遵循了指南,但是我不断收到以下错误。 “不支持身份验证插件’{0}’”。格式(plugin_name))mysql.connector.errors.NotSupportedError:不支持身份验证插件’caching_sha2_password’。 我错过了mysql服务器中的设置还是python不支持此设置? 我认为我可以更

  • 我有一个Spring应用程序,它使用MyBatis进行持久化。我使用ehcache是因为速度对于这个应用程序很重要。我已经设置并配置了MyBatis和Ehcache。我使用一个名为“mybatis”的单一缓存,因为否则为每个实体创建单独的缓存将是荒谬的。 这是我的电子缓存。xml。 这是我的mybatis映射器界面的一个示例。 因为我有一个共享缓存,所以我需要一种方法使我的密钥对域对象是唯一的。作

  • 在我正在开发的应用程序中,我使用了Spring JMS DefaultMessageListenerContainer和作为SessionAwareMessageListener的JMS使用者。还有一个XA transactionManager,在JMS和JDBC之间共享。作为JMS提供者,我使用WebLogic。 我注意到,每次消费者收到一条消息时,JMS会话都与之前消息中使用的会话完全不同:

  • 我对docker构建有问题 命令,该命令在尝试从私有git克隆存储库时中断。错误消息显示我没有权限: #17 4.712围棋:github。com/专用/project@v1.0.0:正在读取github。com/private/project/go。mod在v1.0.0版本中:

  • 我使用GitHub webhook将事件传递到我的一个应用程序(GitHub的Hubot的一个实例),它由sha1机密保护。 我正在使用以下代码来验证传入webhooks上的哈希值 在网络钩子中传递的X-Hub-Signature标头如下所示 X-Hub-签名:sha1=1cffc5d4c77a3f696ecd9c19dbc2575d22ffebd4 我按照GitHub的文档准确地传递了密钥和数据

  • 我使用的是spring-boot-starter-parent版本2.0.1 这是我想要缓存结果的java方法。 我没有redis或缓存的任何其他配置。虽然它不抛出任何错误,但它不缓存任何东西。我和Redis-Cli核实了。