git - 连接到 TFS 或 Visual Studio Online 中的 git 存储库

标签 git tfs azure-devops

我在 team foundation services 创建了一个 git 存储库,我想连接到它,但我不知道它的 URL,而且找不到它,这很烦人。

我创建了我的本地仓库并修改了我的初始提交

现在我想知道我应该设置什么 Remote 。我在基础服务网站上将我的存储库命名为 myproject.mysubproject。

我尝试了 https://mysubdomain.visualstudio.com/myproject.mysubprojecthttps://mysubdomain.visualstudio.com/myproject.mysubproject.git,但是两者都不要抽雪茄,而且我现在完全没有想法了。有谁知道我在哪里可以找到 repo 协议(protocol)?

编辑:附带说明:我在 visual studio 工作,我也不想为这个项目工作(但我会为其他项目工作)

最佳答案

如果您转到 Web UI,在“代码”中心下,如果它是空的 repo,则克隆 url 将在那里。如果它不为空,则右侧有一个图标(双纸图标),它将与克隆 url 一起下 pull 。

该 url 将采用 ...

https://[youraccount].visualstudio.com/DefaultCollection/_git/[gitRepoName]

另请注意,如果您浏览到该项目代码中心,它与您的 Web 浏览器中的 URL 相同。

但是,请注意,在上一个版本中,我们为每个项目添加了多个存储库。对于初始 repo,repo 名称与项目匹配,因此 url 中不需要项目名称。对于其他 repo 协议(protocol),可能需要项目名称:

https://[youraccount].visualstudio.com/DefaultCollection/[projName]/_git/[gitRepoName]

但再次重申,使用网络用户界面是获取 url 的最简单方法。

一旦你有了那个 url,你就可以简单地运行 git clone [url]

编辑:

对于身份验证,VSO 最近添加了 PAT token 。您可以使用任何用户名和 PAT token 作为密码。 See more here这还不适用于本地 TFS。

您还可以使用备用凭证:see more here

关于git - 连接到 TFS 或 Visual Studio Online 中的 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16835212/

相关文章:

TFS 2012 根据权限隐藏工作项字段的内容

visual-studio-2008 - 如何在 Visual Studio 2008 中打开团队资源管理器

tfs - 如何从获取最新 TFS 中排除文件

powershell - 术语 'powershell.exe' 未被识别为 VSTS 任务中的 cmdlet 名称

sql-server - 使用 Azure DevOps 连接到专用链接上的 Azure SQL

git - 无需在 "git status "中显示已删除的文件路径

git - LibGit2Sharp CheckoutPaths()

git - 在不透露过去提交的情况下公开 Git 仓库

git - 设置和使用 Meld 作为你的 git difftool 和 mergetool

javascript - 从 Azure DevOps 获取已通过 JavaScript 合并到分支中的所有工作项