Я очень много искал для этого, но не смог найти ничего полезного, и я не беглый разработчик Nodejs.
Я пытаюсь удалить свои старые и устаревшие секретные списки из моей учетной записи Github с помощьюприведенный ниже код, но он правильно выполняет только часть аутентификации.
#!/usr/bin/env node
const Octokit = require('@octokit/rest')
const octokit = new Octokit()
var async = require('async');
var github = new Octokit({
version: '14.0.0',
protocol: 'https'
});
github.authenticate({
type: 'basic',
username: '###############',
password: '###############'
});
async.waterfall([
function (callback) {
console.log(github.gists.getAll());
github.gists.getAll({}, callback);
},
function (gists, callback) {
// filter gists by properties as needed
async.each(gists, function (gist, callback) {
github.gists.delete({
id: gist.id
}, callback);
}, callback);
}
], function (err) {
if (err) {
console.log('Execution failed: %s', err.message);
process.exit(1);
}
console.log('Done!');
process.exit(0);
});
Когда я запускаю приведенный выше скрипт в Gitbash (Windows 7 64Bit с установленным Node и Npm), он выдает эту ошибку:
Promise { <pending> }
Execution failed: {"message":"Not Found","documentation_url":"https://developer.github.com/v3"}
Но я знаю, что эти секретные суть есть.
В них даже не перечислены эти секретные суть, когда мне это нравится,
console.log(gist.id)
сразу после функции async
Звоните.
Любая помощь приветствуется.