如何将现有Visual Studio 2022解决方案添加到新Azure Git仓库
本地Visual Studio解决方案关联远程Git仓库的解决方法
一、手动Git命令操作(解决GUI失效问题)
如果VS自带的源代码管理功能出问题,用命令行操作更可靠,步骤如下:
- 确保解决方案根目录没有残留的
.git文件夹(之前清理过可跳过) - 打开命令提示符/PowerShell,导航到包含.sln文件的解决方案根文件夹
- 初始化本地仓库:
git init - 把所有文件加入暂存区:
git add . - 完成本地首次提交:
git commit -m "初始提交:添加完整解决方案" - 关联远程仓库(复制Azure DevOps/GitHub上创建好的空仓库地址):
git remote add origin <你的远程仓库HTTPS/SSH地址> - 推送到远程仓库:
git push -u origin main
(如果远程默认分支是master,就把main换成master)
完成以上步骤后,重新打开Visual Studio加载解决方案,就能在「Git Changes」和「Team Explorer」里正常看到代码状态,进行后续提交、推送操作了。
二、关于Git文件夹结构的疑问
完全不需要单独的Git代码文件夹,Git仓库的核心.git文件夹会直接生成在你的解决方案根目录下,和现有项目文件完全整合,不会额外生成脱离原代码的独立文件夹。之前VS克隆操作生成新文件夹,是因为克隆本身是将远程仓库下载到新目录,而非关联已有本地目录,所以不要用克隆功能来处理已有代码。
内容的提问来源于stack exchange,提问作者stigzler
相关产品推荐
相关产品推荐

