当前位置:  开发笔记 > 前端 > 正文

从多个帐户的命令行登录到github

如何解决《从多个帐户的命令行登录到github》经验,为你挑选了1个好方法。

我开了一个新的GitHub帐户来分隔我的商业和个人回购.

现在,我是git init我当地的回购和git add remote origin

我尝试推送,它似乎总是采用我原始帐户的凭据,而不是提示我输入新帐户的凭据.

我尝试使用url格式

https://:@github.com//

但这似乎没有帮助:我仍然收到一个错误,即凭据对原始帐户用户名无效.

如何使用多组凭据登录,或者如何在推送时以某种方式重置原始凭据以强制密码提示?

编辑:

我现在设法推动的唯一方法是在中指定username:password@github.com/urlgit push



1> CodeWizard..:
git config --global credential.helper cache

...告诉git将密码缓存在内存中(默认情况下)为15分钟.您可以设置更长的超时:

git config --global credential.helper "cache --timeout=3600"

更有用的链接:

https://confluence.atlassian.com/bitbucketserver/permanently-authenticating-with-git-repositories-776639846.html

使用.netrc文件.netrc文件是一种允许您指定要用于哪个服务器的凭据的机制.

这种方法允许您在每次从Git推送或拔出时都避免输入用户名和密码,但您的Git密码以纯文本格式存储.


您可以使用以下命令存储凭据

git config credential.helper store
git push http://example.com/repo.git
# Now type username and password and it should be saved by git.

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有