github - 无法通过 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。
提前致谢!
解决方案
但是 API 向我抛出“未找到”。
这意味着您不是该 repo 的合作者,这意味着您不能直接推送提交。
由于您无法分叉,因此您可以创建一个补丁,将其作为解决方法发布给 gist,然后在正在进行的分叉 PR 中留下评论以应用该补丁。
推荐阅读
- javascript - 我可以在 socket.io 中处理多人游戏和最高数据吗
- python - 如何计算张量流中变压器的FLOPs?
- c# - nuget 包的简单控制器注册
- sqldelight - SQLDelight 批量插入列表
- jquery - 在 JQuery 中使用 selectize 时如何更改输入框的外观?
- linux - 在 CONTAINER 上设置 TCP keepalive
- if-statement - 十一:创建“查看收藏中的所有帖子”链接
- vb.net - 使用 Revit 在 Objectlistview 中创建复选框列
- javascript - 除输入焦点外,如何实现“按空格暂停html5视频”?(jQuery)
- php - 如何从 crm.lead.list 方法中获取下一组项目?