【发布时间】:2020-09-10 03:16:23
【问题描述】:
我想在 Visual Studio 项目中使用 git。我已经有一个运行良好的个人帐户。现在我的雇主给了我一个新帐户,Visual Studio 仍在尝试推送到我的个人帐户,并在发布和同步时给我错误。
- 创建了新的 ssh 密钥
- 为其创建了一个身份
- 将该 ssh 密钥添加到我的 github 帐户中
- 为 ssh 配置添加了身份
现在有些事情我不清楚
我已经创建了 2 个来源 + 默认的一个,它们是 原点(默认) myorigin(未使用) georigin (路径:git@github-ge:ge/geweb)
当我输入 $ git config --global -l 它给了我正确的(雇主的)user.name 和 user.email
geweb 是我的新存储库的名称 我的存储库的网址是:https://github.com/ge/geweb.git
当我尝试推送到 georigin 时,它说 找不到存储库 当我尝试推到原点时,它说 错误:src refspec master 不匹配任何内容。
另外,我没有在哪里提到我的第二个 git 帐户的用户名和密码
另外,我的 git 帐户用户中有 2 封电子邮件。配置中的电子邮件不是主要的。会是这个原因吗?
我对端到端的工作方式感到很困惑。
在推送失败后,我尝试从源代码中取消绑定项目并从我的项目文件夹中删除 .git 文件 但是团队资源管理器仍然显示未同步的提交和更改
的输出 git remote -v 是:
- myorigin git@github-ge:ge:getWeb.git (fetch)
- myorigin git@github-ge:ge:geWeb.git(推送)
【问题讨论】:
-
可能导致问题的因素太多。考虑缩小并指定您的问题。
-
作为起点:什么是origin,git@github-ge在路径git@github-ge:ge/geweb中代表什么
标签: git visual-studio github ssh version-control