我遇到了使用cUrl分叉GitHub repo的bash脚本的问题。
gitHub API文档creating a fork。使用命令行使用bash,cURL和GitHub API分叉GitHub repo
我已经尝试了许多变化:
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\"}"
有关如何从命令行创建回购叉的任何想法?
我有一个bash脚本是: - 克隆来自其他用户的本地回购,并 - - 与回购我会克隆, 的名字在github上创建一个空的回购协议推我的克隆回购成在我的github账户中创建的空回购 - 适当地设置原点和上游远程
但是,此方法不会将GitHub内的连接保留到源(分叉)回购。我特别喜欢分支链接出现在我自己的回购股票名称下方的便利性;-)
目标是从命令行执行所有我的克隆(和分支)操作。
我不想打开浏览器,导航到我希望分叉的存储库,只是为了访问该“叉”按钮..只返回到命令行来完成该过程。
或者,我可以从命令行中将克隆的repo变成分叉的repo吗? (即一些命令行API命令,将重新创建叉具有这些内部的github链接?)