Rui*_*ana 7 api github repository github-api
我正在使用v3 API并设法列出repos/trees/branches,访问文件内容以及创建blob/trees/commit.我现在正在尝试创建一个新的repo,并设法用"POST user/repos"来做
但是当我尝试在这个新的repo中创建blob/trees/commits/references时,我得到了相同的错误消息.(409)"Git Repository是空的." 显然,我可以通过git命令行自己启动存储库,但是如果我的应用程序为我做了它,我宁愿这样做.
有没有办法做到这一点?在创建空存储库后,我需要通过API做的第一件事是什么?
谢谢
2013 年 5 月更新:请注意,存储库内容 API现在授权添加文件。
请参阅“ API 中现在提供文件 CRUD 和存储库统计信息”。
原始答案(2012 年 5 月)
由于它似乎尚未受支持(“ GitHub v3 API:如何为我闪亮的新存储库创建初始提交? ”,如aclark评论),您可以从推送初始空提交开始
git commit --allow-empty -m 'Initial commit'
git push origin master
无论如何,这可能是初始化存储库的一个好习惯。并在《 git的半秘密空树
》
中进行了说明。