我遇到了使用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鏈接?)