将Visual Studio项目添加到现有的Git存储库中

5

我有一个在Visual Studio中开始的项目,想要将其添加到一个已经存在的GitHub仓库中。我正在使用Visual Studio 17,并已安装了Visual Studio的GitHub扩展。我已将仓库与Visual Studio同步,并将项目添加到源代码控制中。有一个选项可以发布到GitHub,但看起来它会创建一个新的仓库。是否有任何方法可以将项目添加到现有的GitHub仓库中?

4个回答

3
您可以按照以下步骤将您的项目添加到现有的存储库中:
  1. 打开VS中的Team Explorer
  2. 选择Manage connection
  3. 点击clone按钮
现在,您可以添加现有存储库路径和工作目录路径Sample Image

2
在 Visual Studio 的 git 部分,点击顶部的任何内容以进入主菜单,然后转到设置。

Portion of Main Git Menu in Visual Studio

在设置中,您应该看到远程 - 添加一个新的,或者像这里所示,我已经添加了一个名为“origin”的远程。

Small portion of Settings, showing "Remotes" Add with origin already included.

最后,您只需粘贴GitHub链接,然后同步/推送更改即可。

Edit Remote Origin (in place of new)


2
我不熟悉VS git,但在CLI git中,您应该能够运行git remote add origin <path to github repo>。每当您推送和拉取时,它都会影响该存储库。
如果这是一个更加仔细管理的存储库,并且通过pull请求合并代码,则需要像VS一样创建自己的github存储库,然后将原始存储库添加为上游。基本上是相同的:git remote add upstream <path to organization's repo> 如果您在Visual Studio插件中看不到添加上游或运行命令行的方法,则必须下载git命令行工具https://git-scm.com/download/win。如果安装正确,您应该能够运行git并看到一堆使用说明。如果您的项目已经是一个git存储库,则该项目目录的顶部应该有一个.git文件夹。您可以从该项目目录中的任何位置运行我列出的命令。

0

我尝试了以上所有建议,但都没有对我起作用。对我有效的解决方案是使用“Git Gui”将现有项目文件暂存、提交和推送到新仓库。

我相信肯定有更好的方法和解释,但是我只是想分享一下在上述方法无效的情况下对我有效的方法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接