作者:蓝田学园赴嘉兴镇海吉林实践团队 | 来源:互联网 | 2023-05-23 03:02
我正在尝试使用github api在特定组织下创建存储库.我在看这个网站,讨论如何在特定组织下创建存储库.
Create a new repository in this organization. The authenticated user must be a member of the specified organization.
POST /orgs/:org/repos
现在我无法理解在特定组织下创建存储库需要使用的完整URL是什么?我有我的用户名和密码,我可以通过https url在组织下创建存储库.
我的github实例网址是这样的 - https://github.host.com
我希望我的存储库在创建之后就像这样 -
https://github.host.com/Database/ClientService
什么是我的curl命令看起来像在组织下创建存储库?
1> 小智..:
第1步:创建个人access token
并使用它代替密码
步骤2:在命令行上使用给定的API作为POST
请求
https://api.github.com/orgs//repos?access_token=
要么
https://api.github.com/users//repos?access_token=
在正文中,将其作为有效负载传递:
{
"name": "",
"description": "",
"homepage": "https://github.com",
"private": false,
}
您可以根据要求传递其他详细信息.
有关详细信息:请单击此处
2> 小智..:
转到OAuth应用下的设置 -> 开发人员设置 -> 个人访问令牌。现在,生成一个启用了“必需”特权的新访问令牌。
如果您已经有一个,则忽略它。
用户帐号:
在以下命令中,ACCESS_TOKEN
用Token
和替换为“ NEW_REPO_NAME
新存储库Name
”:
curl -H "Authorization: token ACCESS_TOKEN" --data '{"name":"NEW_REPO_NAME"}' https://api.github.com/user/repos
组织:
curl -H "Authorization: token ACCESS_TOKEN" --data '{"name":"NEW_REPO_NAME"}' https://api.github.com/orgs/ORGANISATION_NAME/repos