Visual Studio 2019,v16.7.5:无法推送到多个存储库
Visual Studio 2019, v16.7.5: Unable to push to multiple Repositories
我在 Visual Studio 版本 16.7.5 中创建了一个新项目。那我
• 将此项目添加到 git 源代码管理
• 将项目作为新存储库推送到 GitHub
• 转到存储库设置
• 添加一个新的远程(使用“git init --bare”初始化的本地存储库)
• 尝试推送到新的遥控器 -> 失败:
Microsoft.TeamFoundation.Git.Contracts.GitRemoteRefNotFoundException
我还尝试先推送到本地存储库(有效),然后再推送到 github(失败)。
我已经在 60 多个项目中以这种方式进行,到目前为止从未遇到过问题。此外,推送到两个存储库适用于已经存在的项目。
有人知道如何解决这个问题吗?
找到解决我的问题的方法:
- 使用
在文件系统中的某处创建空的第二个存储库
git init --bare
- 在 Visual Studio 中转到存储库设置并添加新创建的远程位置,保存。
- 在 windows 资源管理器中右键单击项目
- 打开Gitbash并执行以下git命令:
git push [name of repo] master
一旦项目最初被推送到第二个存储库,您就可以在 Visual Studio 中正常使用它并推送而不会出现问题中所述的错误。
我通过以下方式解决了这个问题:
重启
以管理员身份打开开发人员命令提示符
执行:
devenv /resetuserdata
加载Visual Studio
推送
我在 Visual Studio 版本 16.7.5 中创建了一个新项目。那我
• 将此项目添加到 git 源代码管理
• 将项目作为新存储库推送到 GitHub
• 转到存储库设置
• 添加一个新的远程(使用“git init --bare”初始化的本地存储库)
• 尝试推送到新的遥控器 -> 失败:
Microsoft.TeamFoundation.Git.Contracts.GitRemoteRefNotFoundException
我还尝试先推送到本地存储库(有效),然后再推送到 github(失败)。 我已经在 60 多个项目中以这种方式进行,到目前为止从未遇到过问题。此外,推送到两个存储库适用于已经存在的项目。 有人知道如何解决这个问题吗?
找到解决我的问题的方法:
- 使用 在文件系统中的某处创建空的第二个存储库
git init --bare
- 在 Visual Studio 中转到存储库设置并添加新创建的远程位置,保存。
- 在 windows 资源管理器中右键单击项目
- 打开Gitbash并执行以下git命令:
git push [name of repo] master
一旦项目最初被推送到第二个存储库,您就可以在 Visual Studio 中正常使用它并推送而不会出现问题中所述的错误。
我通过以下方式解决了这个问题:
重启
以管理员身份打开开发人员命令提示符
执行:
devenv /resetuserdata
加载Visual Studio
推送