从API创建Github存储库

时间:2016-04-20 19:37:25

标签: git github github-api

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

我尝试了以下不同版本:

 ./bin/spark-submit  --class com.test.Engine  --master yarn --deploy-mode cluster hdfs://sparkcluster01.testing.com:9000/beacon/job/spark-test.jar

但我总是收到以下错误:

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"}'

1 个答案:

答案 0 :(得分: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

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

  1. 右上角,点击用户
  2. 设置
  3. 个人访问令牌
  4. 对于范围,请选择 Repos
  5. 创建新令牌
  6. 有关详细信息,请click herehere