我在使用github api将回购协议添加到Github Enterprise中的团队时遇到麻烦
根据GitHub API:我应该致电:
PUT /teams/:team_id/repos/:owner/:repo
和iam使用我的访问令牌拨打以下电话
curl -H "Authorization: token personal_access_token" https://api.github.com/teams/test-team/repos/mohit/test_data
我收到了json数据:
{
"message": "Bad credentials",
"documentation_url": "https://developer.github.com/v3"
}
这是文档的链接:https://developer.github.com/v3/teams/#add-or-update-team-repository
我无法将Repos添加到团队。 如何继续将Repos添加到Github Enterprise中的组织中的团队?
答案 0 :(得分:0)
执行curl命令时,“授权”标头应如下所示:
-H "Authorization: token <PERSONALACCESSTOKEN>"
因此,完整的curl put命令将如下所示:
curl -H "Authorization: token <PERSONALACCESSTOKEN>" -X PUT https://api.github.com/teams/<TEAMID>/repos/<ORGANISATION>/<REPO>
要获取团队ID,您可以如下列出所有组织团队:
curl -H "Authorization: token PERSONALACCESSTOKEN" -X GET https://api.github.com/orgs/<ORGANISATION>/teams
如果您是自行托管GitHub Enterprise的,则替换
https://api.github.com
与
https://<HOSTNAME>/api/v3/
进一步阅读: