首页 > 解决方案 > 无法通过 API 向分叉存储库发送提交

问题描述

有没有办法通过 API 将提交发送到由非自己的分叉存储库发出的拉取请求。

我可以将提交发送到我自己的仓库。

有时我想对其他人的拉取请求进行一些更改,我认为唯一的事情就是在其分叉的 repo 中发送提交。但是 API 向我抛出“未找到”。

这是 curl 中的代码

curl.exe -i -X PUT -H "Authorization: token TOKEN" -d "{\"message\":\"update\", \"content\": \"SG9sYSBtdW5kaWxsbwo=\",  \"branch\" : \"BRANCH\",  \"sha\" : \"SHA\"}" "https://api.github.com/repos/otherPerson/MyRepo/contents/File"

编辑:我可以在网络上通过 Github 前端将提交推送到分叉的 repo。

提前致谢!

标签: githubgithub-apigithub-api-v3

解决方案


但是 API 向我抛出“未找到”。

这意味着您不是该 repo 的合作者,这意味着您不能直接推送提交。

由于您无法分叉,因此您可以创建一个补丁,将其作为解决方法发布给 gist,然后在正在进行的分叉 PR 中留下评论以应用该补丁


推荐阅读