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

26

我已经在team foundation services创建了一个git仓库,现在想要连接到它,但我不知道它的URL,而且很烦人地找不到它。

我创建了本地仓库并做了初始提交。

现在我想知道应该设置哪个远程仓库。我在foundation services网站上将我的仓库命名为myproject.mysubproject。

我尝试了https://mysubdomain.visualstudio.com/myproject.mysubprojecthttps://mysubdomain.visualstudio.com/myproject.mysubproject.git,但都无法成功,我现在基本没有更多的想法了。有人知道我可以在哪里找到这个仓库吗?

编辑:顺便说一下:我不是在使用Visual Studio工作,也不想在这个项目中使用(但在其他项目中会用)。


如果您要通过除Visual Studio之外的其他方式连接到TFS git存储库,则必须在您的VS在线配置文件中启用“基本身份验证”。http://blogs.msdn.com/cfs-filesystemfile.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-45-92-2013-03-Git_2D00_Command_2D00_Prompt/4722.GitSettingsTFSProfileAltCreds.png - Robino
1
@Robino,链接已失效。 - Prashant Cholachagudda
@PrashantC -- 你可以跟随这里的方法 https://www.visualstudio.com/en-us/docs/integrate/get-started/auth/overview - Robino
2个回答

41
如果你进入Web界面,在“代码”中心下,如果是空的仓库,克隆URL将在那里。如果不是空的,则右侧会有一个图标(双重纸张图标),点击后会显示克隆URL。
URL的形式将是...

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

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

但是,请注意,在最新版本中,我们为每个项目添加了多个存储库。对于初始存储库,存储库名称与项目名称相匹配,因此在URL中不需要项目名称。对于其他存储库,可能需要添加项目名称:

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

但是,再次强调,使用Web UI是获取URL最简单的方法。

一旦您获得了该URL,只需运行git clone [url]即可。

编辑:

对于身份验证,VSO最近添加了PAT令牌。 您可以使用任何用户名和PAT令牌作为密码。 在此处查看更多信息 这在本地TFS上尚不可用。

您还可以使用备用凭据:在此处查看更多信息


1
感谢您的输入。我们正在讨论如何使其更易发现(也许在创建向导的末尾?) - bryanmac
1
毕竟,关于代码库最重要的事情就是它的URL。 - Martijn
1
visualstudio.com是否支持通过SSH连接到仓库而不是HTTPS? - kmehta
2
@kmehta - ssh已列入待办事项短名单。 - bryanmac
3
这在2016年还有效吗?我进入了一个已有项目的代码页面,没有看到任何类似于“双倍纸张图标”、“下拉菜单”或任何你发布的UTL相似的内容。你能够发一张屏幕截图让我知道我应该寻找什么吗? - Dour High Arch
显示剩余5条评论

4
在新版的Visual Studio Online中,这个过程有所改变。现在你需要进入你的项目,点击“Code”,然后(假设你已经设置好了一个项目)在最右边会有一个“Clone”按钮,点击它会弹出一个小窗口,里面包含克隆url(也就是git url)。 VSO Image

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接