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
相关产品推荐
相关产品推荐

