使用公钥/私钥将代码推送到TFS git

25

我有一个使用git进行源代码控制的TFS服务器。如何使用ssh风格的公钥/私钥从TFS服务器推送/拉取/获取代码?也就是说,在TFS服务器上应该把我的公钥添加到哪里?


4
据我所知,目前还不支持 TFS 2013 / TF Service 的 SSH。尽管我无法记得在哪里看到的(因此我不会将其作为答案),但我非常确定有人说正在开发这个功能。 - DaveShaw
5个回答

19

谢谢提供链接。我已经点赞了(+3)。 - Drew Noakes
标记为已解决,使用TFS 2015更新3。他们似乎仍然缺乏有关此问题的一些文档... - Chaim Eliyah

5

0

正如@abbottdev所说,据我所知,不可能有公钥/私钥。

此外,Windows凭据存储是一个有用的工具,(似乎意味着“一劳永逸”)。

PS:它也适用于BitBucket

关于这个主题的好解释在这里


0
通过使用TFS 2015更新3,您可以使用SSH身份验证从已安装GIT的Linux服务器远程连接TFS-GIT存储库。为此,您需要使用SSH-keygen命令从Linux服务器生成公钥和私钥。然后将公钥复制到TFS 2015.3配置文件窗口中。然后您就可以连接TFS-GIT存储库了。

-1

由于git通过ssh发送命令和内容,因此您可以在tfs服务器上安装openssh和单独的git客户端,我使用的是cygwin,tfs不会知道区别。您只需要将openssh安装为服务即可。虽然我是在Atlassian的bamboo服务器上进行的操作,但概念是相同的。


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