Вы можете клонировать любой репозиторий участников github с Node.js.Кстати, Github API нужен User-Agent для запроса.
Зависимости: Запрос , Дочерний процесс
const request = require("request");
const cProcess = require("child_process");
const g_username = "afulsamet"
const u_agent = "Test User Agent"
request.get(`https://api.github.com/users/${g_username}/repos`, { headers: { "User-Agent": u_agent } }, function (err, res, body) {
JSON.parse(body).map(x => {
cProcess.spawn("git", ["clone", x.git_url, x.name]) // git clone {repos_git_url} {folder_name}
})
});