相关疑难解决方法(0)

从命令行使用 bash、cURL 和 GitHub API 分叉 GitHub 存储库

我的 bash 脚本无法使用 cUrl 对 GitHub 存储库进行分叉。
用于创建 fork的 gitHub API 文档。

我尝试了很多变体:

curl -u $my_user_name https://api.github.com/repos/forks -d "{\"owner\":\"$upstream_repo_username\",\"repo\":\"$upstream_repo_name\"}"


curl -u $my_user_name https://api.github.com/repos/'$upstream_repo_username'/'$upstream_repo_name'/forks

产生以下错误: { "message": "Not Found", "documentation_url": "https://developer.github.com/v3" }

相比之下,以下内容按预期创建了一个新的空 github 存储库:
curl -u $my_user_name https://api.github.com/user/repos -d "{\"name\":\"$upstream_repo_name\"}"

关于如何从命令行创建 repo 分支的任何想法?

我有一个 bash 脚本: - 在 github 上创建一个空的 repo,并使用我要克隆的 repo 的名称, - 在本地从另一个用户克隆一个 repo,并且 - 将我克隆的 repo 推送到我在我的文件中创建的空 repo github 帐户 - 适当地设置原点和上游遥控器

但是,此方法不会在 GitHub 中保持与源(分叉)存储库的连接。我特别喜欢出现在我自己的回购名称下方的分叉链接的便利;-)

目标是从命令行完成我所有的克隆(和分叉)。

我不想打开浏览器,导航到我想要分叉的存储库,只是为了访问那个“分叉”按钮..只返回到命令行来完成这个过程。

或者,我可以从命令行将克隆的存储库转换为分叉的存储库吗?(即一些命令行 api 命令将重新创建 fork 拥有的那些内部 github 链接?)

bash curl fork github github-api

5
推荐指数
1
解决办法
6877
查看次数

标签 统计

bash ×1

curl ×1

fork ×1

github ×1

github-api ×1