我知道,关于stackoverflow的很多话题。
但我遵循了其中许多。没有任何帮助。
尝试删除Windows界面中的凭据,cmdkey / list为空。 试图从git卸载管理器。更改user.name和user.email。 试图在一切之后重新启动电脑,取消设置全部,删除rsa键...甚至不能输入所有这些东西。
我不知道我能做些什么。
但每次我执行git init时,在config中都是
[remote "origin"]
url = git@github.com:ACCOUNT_HERE/REPO_NAME.git
以前的旧帐户。
尽管我从经理那里删除了凭据,甚至还卸载了,但它仍然拥有它......
在堆栈主题之后的主题,无法弄清楚,没有任何帮助。让这个话题摆脱绝望。
那么如何在git init上更改此帐户或默认帐户或...我甚至不知道,切换acc,设置默认帐户,默认远程来源网址
运行Win 7 x64。
答案 0 :(得分:1)
您的问题不在于Git正在使用的帐户,而在于Git用来提取和推送的上游网址。在Git,这个"上游"被称为remote。
(假设你安装了Git Bash)
如果您想要更改存储库中的帐户,则应使用git remote
命令。例如,要查看“来源”。上游远程(Github):
git remote -v
然后改变它:
git remote set-url origin git@github.com:NEW_ACCOUNT/REPO_NAME.git
# to update:
git pull
如果您愿意,可以添加另一个遥控器,以防旧存储库仍然存在且您不想来回切换。
git remote add upstream git@github.com:OLD_ACCOUNT/REPO_NAME.git
# get all the branches that the new remote has
git fetch upstream
# get branch from upstream remote under different branch name
git checkout -b oldmaster --track upstream/master
Read more about remotes in Git and managing your data upstream.
答案 1 :(得分:0)
您可以更改标识您的电子邮件,如本文所述:
https://help.github.com/articles/setting-your-commit-email-address-in-git/
如果使用SSH方法(通常在Users/USER/.ssh
中找到)