使用NodeJS获取带有NodeJS的GitHub分支以及使用OAuth记录的存储库

时间:2018-10-03 08:57:36

标签: node.js github

我将在GitHub存储库中获得分支,但具有OAuth身份验证。

我使用octonode(但是您使用另一个dep,没问题),所以我想像这样获得回购协议:

const github = require('octonode');
const client = github.client();
const repo = client.repo('https://x-oauth-basic:490b285b8f92a63abfc381aa1f7f5c40aa2f9274@github.com/my-username/my-repo.git');

但是结果是:

{ [Error: Not Found]
  message: 'Not Found',
  statusCode: 404,
  headers: 
   { server: 'GitHub.com',
     date: 'Wed, 03 Oct 2018 08:37:07 GMT',
     'content-type': 'application/json; charset=utf-8',
     'content-length': '77',
     connection: 'close',
     status: '404 Not Found', ... },
  body: 
   { message: 'Not Found',
     documentation_url: 'https://developer.github.com/v3' } }

确实,这只小山羊是要获得回购协议的分支。

1 个答案:

答案 0 :(得分:0)

我通过使用@ octokit / rest模块找到了解决方案。