如何注销一个Github帐户并使用其他帐户?
我正在使用另一个github帐户进行练习,现在我建立了自己的github帐户。我从现在开始主要使用我自己的帐户。我的问题是我的电脑仍然以另一个github帐户名登录(即使我在线登录了我自己的Github帐户)。如何注销一个Github帐户并使用其他帐户?
我无法将任何内容推送到我自己的github回购站,因为显然,其他帐户无权执行此操作。如何告诉我的电脑切换到我自己的帐户,以便我可以在Github在线上推送到我的回购站?
如果您使用OSX,打开终端,运行此:
git credential-osxkeychain erase
host=github.com
protocol=https
删除钥匙串项。所以下次它会提示你登录。
要查看缓存的当前凭证,请使用命令git credential-osxkeychain get
,然后按两次输入。
如果您只按一次输入,您将调用该命令,但它会挂起,如果再按一次输入,系统会提示对话框以确认您的钥匙串的访问,然后信息将会在终端
返回如果你想防止将来出现此问题,您可以配置为OSX-钥匙扣git的辅助工具来存储您的登录凭据,而不仅仅是存储库的整个路径相关联这是默认的域。
在终端中输入命令
git config --global --edit
这将打开一个配置文件。如果您还没有,则可能需要设置默认编辑器,以便在首选应用程序中打开该文件。例如,将Sublime Text设置为默认编辑器:git config --global core.editor "subl -n -w"
打开配置文件后,搜索useHttpPath
(或者如果它不存在则定义它)。并将其值设为true
。它应该是这样的:
[credential]
helper = osxkeychain
useHttpPath = true
这将指示所使用的任何凭据登录只应与被查询,而不是整个域的完整存储库路径相关的git(以及github上)(中Github的情况下)Github.com上的所有仓库.. 所以,现在你可以登录到你的仓库,你的男朋友可以登录到他的仓库,并且登录之间不会有冲突。
谢谢David Condrey。
对于在Windows 10上有同样问题的人,下面的工作适合我。与Apple Mac的回答只有稍微的不同。
使用GIT中的bash /命令行,开始的编辑器:
git config --global --edit
我在此文件中仅一个[用户]部分。你的可能会有所不同。
添加以下凭据部分和单线进入该文件的末尾:
[credential]
useHttpPath = true
注意它的凭证,没有凭证。
您不需要帮助程序= osxkeychain行,该行适用于Apple Mac。
保存并退出编辑器。
现在,当你'混帐推',一个登录对话窗口出现(但可能在后台)。 Octocat图标出现在任务栏中。
。
PS:后来,我发现这又增加了一行全局配置和下面的命令可以用来代替:
git config --global credential.usehttppath true
的感谢!有没有办法在终端中检查哪个用户当前实际登录? –
也许'git config --list' – davidcondrey
@Rory_Perro做了我最后的评论工作,你想要什么?我很好奇自己,因为不确定。 – davidcondrey