如何以编程方式创建远程 TFS GIT 存储库?

How to create a remote TFSGIT Repo programatically?

是否有任何 API 我可以用来在远程 TFS 服务器中创建新的 GIT 存储库?

最好是

New-GitRepo -server myServer -team team1 -name myRepo

如果没有 powershell api,我可以使用 RESTful HTTP 端点

答案在文档中:

使用 REST API:

POST https://{instance}/DefaultCollection/_apis/git/repositories/?api-version={version}
Content-Type: application/json

{
  "name": {string},
  "project": {
    "id": {guid}
  }
}

虽然我不确切知道这个 API 从哪个 TFS 版本开始可用。假设您标记了 TFS2015,并且 API 兼容性已从 RTM 更改为更新 3。