将 Visual Studio 项目重新连接到 GitHub 存储库
Posted
技术标签:
【中文标题】将 Visual Studio 项目重新连接到 GitHub 存储库【英文标题】:Reconnect Visual Studio project to GitHub repository 【发布时间】:2020-10-04 02:06:03 【问题描述】:我不得不重新格式化我的硬盘。我已经恢复了我的 Visual Studio 项目,但现在我需要将它们重新连接到相应的 GitHub 存储库。
很遗憾,我的项目中似乎没有保存有关该连接的信息。
如何重新建立我的项目和 GitHub 存储库之间的连接?最好不要重新创建所有内容或丢失任何工作。
我有很多项目需要重新连接到他们的存储库。
注意:我只是使用内置的 Visual Studio 命令来管理我的存储库。
注意 2:我在源代码管理中添加了一个项目,现在它显示每个文件都已添加。我不确定这是否是一个错误。
更新:
所以,我将我的项目添加到源代码管理中,并尝试将项目发布到 GitHub。我认为这会覆盖一切,我会失去所有当前的历史。但我没有看到其他选择。但这给了我一个错误。
将分支推送到远程存储库时遇到错误:拒绝更新被拒绝,因为远程包含您在本地没有的工作。这通常是由另一个存储库推送到相同的 ref 引起的。您可能希望在再次推送之前先集成远程更改。
但是 Pull 命令被禁用并显示 当前分支不跟踪远程分支。
【问题讨论】:
【参考方案1】:为了让解决方案记住你的 GitHub 设置,你需要保存隐藏的 .git 文件夹。
我的常规备份过程没有复制这个文件夹,尽管我能够找回旧的。
由于我已将项目重新添加到源代码管理,我可以通过删除新的 .git 文件夹轻松撤消此操作。而且我能够将原始 .git 文件夹复制到原来的位置。当我加载项目时,所有存储库设置都和以前一样,Visual Studio 可以识别我所做的任何新更改。
【讨论】:
以上是关于将 Visual Studio 项目重新连接到 GitHub 存储库的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Visual Studio 将 XAMPP MySQL 连接到 ADO.NET Entity Framework?
无法从 Visual Studio 数据库项目连接到 SQL Azure 服务器
如何将 Android 手机连接到 Visual Studio Code?