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

VS2022推送GitHub新仓库时提示文件在解决方案外,如何推送全部库?

解决Visual Studio 2022推送GitHub仓库文件不全的问题

问题根源是Visual Studio默认以解决方案文件(.sln)所在目录作为Git仓库的根目录,而你的项目文件(.csproj)在_.API文件夹,其他库文件在_.Website-Copy目录,两者不在同一根目录下,导致推送时部分文件被遗漏。以下是三种可行的解决方法:

方法一:调整项目目录结构(推荐)

  • 将_.API文件夹移动到_.Website-Copy目录内部,确保整个解决方案的所有文件都处于同一个根目录下
  • 打开VS2022,重新加载解决方案,确认所有项目都能正常编译运行
  • 右键解决方案,选择「Git」→「创建Git仓库」,选择GitHub作为远程仓库,此时VS会自动识别根目录下的所有文件,推送后就能包含全部内容

方法二:用Git命令行直接推送

  • 找到包含_.Website-Copy和_.API的共同父文件夹,右键选择「Git Bash Here」(需提前安装Git)
  • 依次执行以下命令:
    git init
    git add .
    git commit -m "Initial commit with all files"
    git remote add origin https://github.com/你的用户名/你的仓库名.git
    git branch -M main
    git push -u origin main
    
  • 回到VS2022,选择「Git」→「克隆仓库」,将刚才创建的本地仓库导入VS,后续即可正常推送更新

方法三:修改VS的仓库根目录设置

  • 在VS2022中,打开「Git」菜单,选择「设置」
  • 进入「Git设置」的「仓库设置」选项,将仓库根目录修改为包含_.Website-Copy和_.API的父文件夹
  • 右键解决方案,选择「添加到源代码管理」,确认所有需要的文件都已被Git跟踪后,再执行推送操作

内容的提问来源于stack exchange,提问作者CodingIsFunYouShouldTryIt

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 14:05:04