我正在使用 v3 API 并设法列出存储库/树/分支、访问文件内容并创建 blob/树/提交。我现在正在尝试创建一个新的存储库,并设法使用“POST user/repos”来完成它
但是当我尝试在这个新存储库中创建 blob/trees/commits/references 时,我收到相同的错误消息。 (409)“Git 存储库为空。”。显然,我可以通过 git 命令行自己去初始化存储库,但更希望我的应用程序为我做这件事。
有没有办法做到这一点?创建空存储库后,我需要通过 API 执行的第一件事是什么?
Thanks
据介绍,自 2012 年以来,现在可以在创建存储库后自动初始化存储库这篇博文 http://developer.github.com/changes/2012-9-28-auto-init-for-repositories/发布在 GitHub 博客上:
今天,我们让通过 GitHub API 将提交添加到存储库变得更加容易。到目前为止,您可以创建一个存储库,但在通过 API 添加任何提交之前,您需要通过 Git 客户端在本地初始化它。
现在,您可以选择在创建存储库时通过为 auto_init 参数发送 true 来初始化存储库:
curl -i -u pengwynn \
-d '{"name": "create-repo-test", "auto_init": true}' \
https://api.github.com/user/repos
生成的存储库将有一个自述文件存根和一个初始提交。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)