将 Visual Studio 项目重新连接到 GitHub 存储库

Reconnect Visual Studio project to GitHub repository

我不得不重新格式化我的硬盘。我已经恢复了我的 Visual Studio 项目,但现在我需要将它们重新连接到相应的 GitHub 存储库。

不幸的是,有关该连接的信息似乎没有保存在我的项目中。

如何重新建立项目与 GitHub 存储库之间的连接?最好是,不必重新创建所有内容或丢失任何工作。

我有很多项目需要重新连接到它们的存储库。

注意:我只是使用内置 Visual Studio 命令来管理我的存储库。

注意 2:我将一个项目添加到源代码管理,它现在显示每个文件都已添加。我不确定这是否是一个错误。

更新:

因此,我将项目添加到源代码管理,并尝试将项目发布到 GitHub。我认为这会覆盖所有内容,并且我会丢失所有当前历史记录。但我没有看到其他选择。但这给了我一个错误。

Error encountered while pushing branch to the remote repository: rejected Updates were rejected because the remote contains work that you do not have locally. This is usually caused by another repository pushing to the same ref. You may want to first integrate the remote changes before pushing again.

但是 Pull 命令被禁用并显示 当前分支不跟踪远程分支。

为了让解决方案记住您的 GitHub 设置,您需要保存隐藏的 .git 文件夹。

我的常规备份程序没有复制此文件夹,尽管我能够检索到旧文件夹。

由于我已将项目重新添加到源代码管理,我可以通过删除新的 .git 文件夹轻松撤消此操作。而且我能够复制原始 .git 文件夹的位置。当我加载项目时,所有存储库设置都和以前一样,Visual Studio 识别出我所做的任何新更改。