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

Visual Studio Community 2022如何推送解决方案到GitHub重建同名仓库

Visual Studio 2022 重新关联GitHub全新仓库操作步骤

第一步:彻底清理本地旧Git关联(根除旧提交历史泄露风险)

  • 先关闭VS2022中当前打开的解决方案,打开解决方案对应的本地根文件夹
  • 在文件资源管理器中开启「显示隐藏项目」,找到根目录下的.git隐藏文件夹,直接永久删除
  • 同目录下的.gitignore、.gitattributes文件可保留,二者不包含历史记录;如果不确定是否有错误配置,直接删除也可,后续VS会自动生成适配.NET项目的默认配置

这一步比在VS内清理配置更彻底,所有旧提交记录、远程地址关联信息都会被完全清除,不会有残留。

第二步:在VS2022中重新初始化Git并创建远程仓库

  • 重启VS2022,重新打开你的.NET MAUI解决方案
  • 可以通过两种入口进入创建流程:
    • 右键解决方案资源管理器中的解决方案节点,选择「创建Git存储库」
    • 直接点击顶部菜单栏「Git」→「创建Git存储库」
  • 在弹出的配置窗口中,按以下要求设置:
    • 勾选「推送到远程」选项,远程提供程序选择「GitHub」,用你之前绑定的GitHub账号登录即可
    • 填写你需要的同名仓库名称,按需设置仓库为公开/私有
    • 确认本地仓库路径指向当前解决方案的根目录
    • 不要选择「现有远程存储库」选项,避免关联到失效的旧仓库地址

第三步:校验文件后完成推送

  • 点击创建按钮前,先在待提交更改列表里核对所有文件,确认之前涉及机密的文件已经被排除:右键对应机密文件,选择「添加到.gitignore」即可永久忽略该文件的提交
  • 确认所有待提交文件无敏感内容后,点击「创建并推送」,VS会自动在你的GitHub账号下生成全新的同名仓库,将当前本地代码作为首次提交推送,不会携带任何旧提交历史。

校验结果

  • 推送完成后打开GitHub对应仓库页面,查看提交记录,若仅存在1条初始提交,无任何旧历史记录,即操作成功。

如果操作中提示远程地址不存在,大概率是旧.git文件夹没有删除干净,回到第一步确认隐藏文件夹已彻底删除,重启VS后重新走初始化流程即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 09:54:25