如何将本地Git仓库导入新建的TFS 2017 Express项目
如何将本地Git仓库关联到TFS 2017 Express新项目
别担心,我帮你梳理一下把本地Git仓库关联到TFS 2017 Express新项目的步骤,不管用Visual Studio 2017的UI操作还是Git命令行都能搞定:
第一步:获取TFS新项目的Git远程地址
首先你得拿到TFS上那个新项目的Git仓库URL:
- 打开TFS的Web界面,进入你刚创建的新项目
- 找到页面上的「克隆」按钮,点击后复制弹出的Git仓库地址(类似
http://你的TFS服务器地址:8080/tfs/集合名/_git/项目名)
方法一:用Visual Studio 2017操作
- 打开你的本地项目(在VS2017中)
- 如果没看到「团队资源管理器」,点击顶部菜单栏的「视图」→「团队资源管理器」打开它
- 在团队资源管理器的顶部,点击「连接到项目」,找到你在TFS上创建的新项目并完成连接
- 切换到「设置」选项卡,选择「仓库设置」
- 在「远程仓库」区域,点击「添加」按钮,粘贴你刚才复制的TFS Git URL,远程名称默认填
origin就好(这是Git的常规命名) - 回到「更改」选项卡,点击「同步」→「推送」,就能把你本地一年多的所有提交都推送到TFS的新项目仓库里了。如果有多个分支,记得推送你需要的所有分支哦
方法二:用Git命令行操作(适合UI遇到问题的情况)
如果VS的操作遇到卡顿或者报错,用命令行更直接:
- 打开命令提示符(或Git Bash),导航到你的本地Git仓库所在的文件夹
- 添加远程仓库:
git remote add origin <你复制的TFS Git URL> - 验证远程仓库是否添加成功:
输出里应该能看到你刚才添加的git remote -vorigin地址 - 推送本地主分支到远程(如果你的主分支是
main就替换成main):git push -u origin master - 要是还有其他分支需要同步,执行:
git push origin <分支名称>
注意事项
- 确保你的TFS账号拥有该新项目的推送权限,如果推送失败,先检查账号权限设置
- 因为是新项目,远程仓库应该是空的,所以不会有冲突问题;如果TFS项目里自动生成了README之类的默认文件,你可能需要先拉取远程内容合并后再推送,不过这种情况很少见
内容的提问来源于stack exchange,提问作者RandomHandle
相关产品推荐
相关产品推荐

