Does anybody know how to get all git repositories within an TFS 2013 TeamProjectCollection? Documentation is very poor for git related stuff.
Have you tried looking at Microsoft.TeamFoundation.Git.Client?
Some pseudo code
GitHttpClient client = new GitHttpClient("collectionurl", creds)
var gitRepos = client.GetRepositoriesAsync().Result
The Web API's are apparently the correct (and better documented) approach. e.g.
GET http://mytfsserver:8080/tfs/defaultcollection/_apis/git/repositories
See: http://www.visualstudio.com/integrate/reference/reference-vso-git-repositories-vsi
来源:https://stackoverflow.com/questions/20173687/howto-query-tfs-2013-api-for-git-repositories-in-a-teamprojectcollection