当使用composer install时重置GitHub登录

3
我刚刚使用Composer为一个项目安装了一些依赖项。在这个项目中,我们使用cartalyst/sentry-social包。为了获取这个包,我必须使用一个特殊的GitHub账户 - 但是当我使用命令大约一个小时之前时,我不知道这一点:/

现在我输入了错误的GitHub登录凭据,某种方式保存了下来,但我没有找到如何重置它们,所以composer/git不会再次要求我输入登录凭据。

那么,我该如何重置这些登录凭据呢?

1个回答

5

Muahaha!

已经发现了 :)

所以,如果像我一样使用错误的登录信息尝试过,请前往 ~/.config/composer/auth.json 并从文件中删除带有其令牌的条目。

{       
    "github-oauth": {
        "github.com": "xxxxxxyourtokenxxxxx"
    }
}

{   
}

然后运行

composer clearcache

希望这有所帮助,我刚刚花了一个半小时才到那里...


这个 auth.json 文件在 Windows 机器上的哪个位置? - ARUN
这个 ~/.composer/auth.json 表示该文件位于 Linux/Unix 系统中的 /home/<username>/.composer/auth.json。但如果你询问这样的问题,你可能来自 Windows 环境,在那里你应该查看 Composer 文档。希望能帮到你 :) - Thomas Venturini
1
有时候,在此之后运行额外的 composer clearcache 可能会有所帮助。 - Najki

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接