将 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,数据库项目未连接到数据库

无法从 Visual Studio 数据库项目连接到 SQL Azure 服务器

如何将 Android 手机连接到 Visual Studio Code?

Visual Studio 2010在创建团队项目的时候弹出后闪退,连接到团队项目有同样的问题,求解决

将 Visual Studio Code 连接到 Codeanywhere 容器