向新建VSTS代码仓库上传解决方案的最简方法及问题咨询
向VSTS代码仓库上传解决方案的最简方法
我来给你梳理几个最实用的方法,完全匹配你现在的场景——已经建好仓库,想上传整个解决方案但网页端只能选单个文件:
方法一:网页端直接拖拽/上传ZIP(最快上手,适合小型项目)
你注意到页面提示可以拖拽文件对吧?其实它支持直接拖拽整个文件夹!不用一个个选文件:
- 找到本地的解决方案文件夹,按住鼠标左键直接拖到VSTS页面的
Drag and drop files here or click browse to select a file区域 - 页面会自动识别文件夹的层级结构,把里面所有文件都预加载出来
- 填好提交信息(比如「Initial commit: 上传XX业务解决方案」),点击「Commit」就搞定了
如果你的文件夹比较大,怕拖拽出错,也可以先把解决方案文件夹压缩成ZIP包:
- 右键文件夹 → 「发送到」→ 「压缩(zipped)文件夹」
- 把ZIP包拖到上传区域,VSTS会自动帮你解压,保持原来的文件夹结构
- 确认文件结构没问题后提交即可
方法二:Git命令行(长期维护首选,适合大型/频繁更新的项目)
如果后续你还要频繁修改代码、提交更新,用命令行其实更高效,步骤也很简单:
- 先确保本地装了Git(开发环境一般都有,没装的话快速安装一下就行)
- 回到VSTS仓库页面,点击右上角的「Clone」按钮,复制仓库的HTTPS地址
- 打开CMD或Git Bash,导航到你本地解决方案所在的父目录(比如你的方案在
D:\Dev\MyApp,就执行cd D:\Dev) - 克隆仓库到本地:
git clone <你复制的仓库地址>,这会在当前目录生成一个和仓库同名的文件夹 - 把你的整个解决方案里的所有内容,复制到刚才克隆下来的仓库文件夹里
- 回到命令行,进入仓库文件夹:
cd <仓库文件夹名称> - 添加所有文件到暂存区:
git add .(注意后面的点号,代表选中当前目录下所有文件) - 提交更改:
git commit -m "Initial commit: 上传XX解决方案" - 推送到远程仓库:
git push origin main(如果你的仓库默认分支是master,就把main改成master)
小提示:
如果你的解决方案里有不需要上传的文件(比如bin、obj编译文件夹,或者本地配置文件),可以在仓库根目录新建一个.gitignore文件,把这些文件名/文件夹名写进去,Git就会自动忽略它们,避免上传冗余内容。
内容的提问来源于stack exchange,提问作者user9393635
相关产品推荐
相关产品推荐

