git - git用另一个帐户推送到我的另一个帐户?
问题描述
我创建了一个新的 GitHub 帐户,并git push --setup-upstream origin
在添加我的原始分支后做了一个。
在 Windows 中的凭据管理器下删除我的旧 GitHub 凭据后,它似乎工作正常,正在从 Visual Studio Code 获取 GitHub 登录窗口以登录并使用新的帐户凭据。
一旦我git push
将我的项目推送到上游,我的 GitHub 现在告诉我我的旧帐户已将项目推送到我的新帐户的分支中......
这怎么可能?我没有从我的旧帐户分配任何 SSH 或其他令牌,所以这是令人困惑的部分。
我似乎也找不到解决方案来“注销”或摆脱我的旧 GitHub,将其从上游上传到我的新帐户。有什么我想念的吗?
解决方案
不要将您在 GitHub 上的提交旁边看到的内容与实际推送这些提交的内容混为一谈。
您可以检查哪些凭据(用户名/密码)用于推送到 GitHub(假设最新的 Git 2.30+,并且 git config credential-manager 设置为 manager-core):
printf "protocol=https\nhost=github.com"|git credential-manager-core get
这与 不同git config user.name/email
,这就是我总是设置的原因(自Git 2.8,2016 年 3 月以来)
git config --global user.useconfigonly true
这迫使我在每个新存储库的第一次提交时指定正确的 user.name/email。
推荐阅读
- gremlin - 在遍历期间在 2 个可用边之间进行选择
- node.js - node.js express-session在路由器中不起作用
- html - CSS 框阴影动画像素艺术闪烁
- razor - 我如何在模型中获取列表
- python - 与python匹配一个精确的字符串模式后如何打印文件的行?
- xcode - Xcode 转换静态库(.a) 到 Framework(.Framework)
- angular - 从文本框中搜索实时数据库并将其显示在选择元素中
- jquery - 约束div可以随机生成的空间,Jquery
- sass - Shopify 木材开发工作流程
- javascript - 我将如何根据条件更改 id 属性?