git - 如何通过github API在github中创建仓库?

标签 git curl github github-api

我正在尝试使用 github api 在特定组织下创建存储库。我在看这个 site其中讨论了如何在特定组织下创建存储库。

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实例url是这样的-https://github.host.com

我希望我的存储库在创建后是这样的 -

https://github.host.com/Database/ClientService

在组织下创建存储库时,我的 curl 命令是什么样的?

最佳答案

转到 设置 -> 开发人员设置 -> 个人访问 token 在 OAuth 应用程序下。现在,生成启用所需权限的新访问 token 。 如果你已经有一个,请忽略这个。

用户帐号:

在以下命令中将 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/ORGANIZATION_NAME/repos

关于git - 如何通过github API在github中创建仓库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28385884/

相关文章:

git - 为什么gitk在编辑下没有复制/粘贴菜单项?

php - session 数据的 file_get_contents(或 curl 或 fopen)问题

ruby-on-rails - 如何一起对 Rails 插件和测试应用程序进行版本控制

git - 错误 : The branch 'yourname' is not fully merged with removed remote

api - 你如何使用 CURL 访问使用 Github OAuth 的 jenkins api

git - 如何设置多个 Github 部署 key (npm、yarn)?

Xcode 5 和共享方案

git - 删除 rebase 后实际 merge 的 ummerged Git 分支

git - TFS GIT REST API 获取提交的相关工作项

php - Curl 或 Mysql 服务器使用