1

我正在使用 NodeJS OctoKit API,对于我们的业务分析,我正在尝试收集所有存储库中所有提交的列表。所以我可以做一点“排名”。

const owner = req.params.owner;
    const { data } = await octokit.request('GET /user/repos', { type: 'private' })
    let total = 0;
    data.forEach(element => {
        const name = element.name;
        octokit.repos.listCommits({
            owner,
            name,
        }).then(r => {
            total += r.data.length;
        }).catch(error => console.log(error));
    })
    console.log(total);

我尝试了类似的方法,但它捕获了 404 错误,因为我认为存储库是私有的

4

1 回答 1

0

我猜你现在已经解决了。你是如何初始化octokit的?你放了正确的令牌吗?

const octokit = new Octokit({ auth: <githubToken> });
于 2021-10-19T12:33:23.717 回答