我的 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 链接?)