You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Visual Studio中将同一解决方案下的两个(或多个)项目分别添加至Git

如何在Visual Studio中为同一解决方案的第二个项目创建独立Git仓库

别着急,这个问题其实挺常见的——Visual Studio会默认关联你第一个初始化的Git仓库,但如果你想分开管理两个项目(各自独立的Git仓库),可以试试下面两种方法:

方法一:用Git命令行手动初始化(最直接)

有时候Visual Studio的UI会“卡”在第一个仓库的关联上,用命令行反而更高效:

  • 找到你第二个项目的根文件夹(注意是项目本身的文件夹,不是包含两个项目的解决方案文件夹)
  • 在这个文件夹里右键打开Git Bash(或者Windows终端、PowerShell)
  • 依次输入以下命令:
    git init  # 初始化新的Git仓库
    git add .  # 添加项目里所有文件到暂存区
    git commit -m "Initial commit for [你的第二个项目名称]"  # 完成第一次提交
    
  • 回到Visual Studio,刷新一下解决方案(或者重启VS),就能看到这个项目已经被Git跟踪了,和第一个项目的仓库完全独立。

方法二:用Visual Studio UI单独处理第二个项目

如果你更习惯用界面操作:

  • 先关闭当前的解决方案,然后单独打开第二个项目(不是通过解决方案打开,直接选项目的.csproj文件)
  • 打开后,在Visual Studio顶部的Git菜单里,会看到「Create Git Repository」(创建Git仓库)的选项,点击它
  • 选择仓库的存储位置(默认就是这个项目的文件夹,直接确认即可),然后完成初始化和第一次提交
  • 提交完成后,重新打开原来的解决方案,Visual Studio会自动识别两个项目各自的Git仓库,之后就能分别跟踪变更、提交代码了

注意事项

  • 确保两个项目的文件夹是独立的,不要互相嵌套,否则可能会出现Git仓库冲突
  • 如果Visual Studio还是没识别第二个仓库,试试清理一下VS的缓存(或者重启VS),一般就能解决

内容的提问来源于stack exchange,提问作者Matěj Pešl

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 04:22:48