gpt4 book ai didi

api - GitHub v3 API - 如何在存储库中创建初始提交?

转载 作者:行者123 更新时间:2023-12-04 12:35:19 25 4
gpt4 key购买 nike

我正在使用 v3 API 并设法列出 repos/trees/branches,访问文件内容,并创建 blob/trees/commits。我现在正在尝试创建一个新的存储库,并设法使用“POST 用户/存储库”来完成

但是当我尝试在这个新的 repo 中创建 blob/trees/commits/references 时,我收到了相同的错误消息。 (409) “Git 存储库是空的。”。显然我可以通过 git 命令行自己去初始化存储库,但更希望我的应用程序为我做这件事。

有没有办法做到这一点?创建空存储库后,我需要通过 API 做的第一件事是什么?

谢谢

最佳答案

根据 this blog post,自 2012 年以来,现在可以在创建后自动初始化存储库。发表在 GitHub 博客上:

Today we’ve made it easier to add commits to a repository via the GitHub API. Until now, you could create a repository, but you would need to initialize it locally via your Git client before adding any commits via the API.

Now you can optionally init a repository when it’s created by sending true for the auto_init parameter:

curl -i -u pengwynn \
-d '{"name": "create-repo-test", "auto_init": true}' \
https://api.github.com/user/repos

The resulting repository will have a README stub and an initial commit.

关于api - GitHub v3 API - 如何在存储库中创建初始提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10790088/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com