2016-04-20 165 views
-3

请提供使用API​​创建Github存储库的工作代码。从API创建Github存储库

我已经尝试过不同的版本如下:

curl 'https://api.github.com/users/repos?client_id= myusername&client_secret=abcdefghijklmnopqrstuvwxyz1234567890abcd' 
curl -u 'myusername' https://api.github.com/users/repos -d '{"name":"my-new-repo"}' 

但我一直得到以下错误:

"{ 
    \"message\": \"Bad credentials\", 
    \"documentation_url\": \"https://developer.github.com/v3\" 
}" 
+0

为什么downvotes? – Mowzer

回答

0

以下工作:

(不变量)
curl -H "Authorization: token abcdefghijklmnopqrstuvwxyz1234567890abcd" 
    --data '{"name":"name-foo"}' https://api.github.com/user/repos 
(含变量)
NAME='name-foo' 
TOK='abcdefghijklmnopqrstuvwxyz1234567890abcd' 
BASE='https://api.github.com/' 
EXT='user/repos' 
URL=$BASE$EXT 
curl -H "Authorization: token $TOK" --data "{\"name\":\"$NAME\"}" $URL 

人们可以使用个人访问令牌代替的OAuth

curl命令的"Authorization: token YOUR_TOKEN"部分中的YOUR_TOKEN值可通过以下方式获得。

  1. 右上角,单击用户
  2. 设置
  3. 个人访问令牌
  4. 作用域,选择回购
  5. 创建新令牌

欲了解更多详情,click herehere

相关问题