2016-05-13 55 views
0

我有一個bash腳本,(我通過計算器那兒剽竊)在github上更改標籤的顏色,增加了標籤正是如此語法通過GitHub的API

curl --user "$USER:$PASS" --include --request POST --data '{"name":"priority:Blocking","color":"ff0000"}' "https://api.github.com/repos/$REPO/labels" 

工作正常。現在我想改變一些標籤的顏色。我看了這裏:https://developer.github.com/v3/issues/labels/#update-a-label。所以,我想

curl --user "$USER:$PASS" --include --request PATCH --data '{"name":"type:Feature","color":"d9d2e9"}' "https://api.github.com/repos/$REPO/labels" 

但是GitHub的響應

{ 
"message": "Not Found", 
"documentation_url": "https://developer.github.com/v3" 
} 

我無法弄清楚如何GitHub的例子轉換成基於捲曲呼叫。

對此提出建議?

回答

0

,一句親切的在github上支持的人提供了答案:

curl --user "$USER:$PASS" "https://api.github.com/repos/$REPO/labels/type:Bug" -X PATCH -d '{"name":"type:Bug","color":"674ea7"}' 

這似乎有點奇怪,一個人必須提供「名」的兩倍,但它的工作原理就像一個魅力。

$ USER和$ PASS當然是一個github用戶名和密碼。 $ REPO必須是回購的全名,例如mygithubname/myrepo