Commit 6ba2345
Changed files (1)
examples
examples/backup-github.mjs
@@ -25,11 +25,13 @@ if (process.env[token]) {
Authorization: `token ${process.env[token]}`
}
}
-let res = await fetch(`https://api.github.com/users/${username}/repos`, {headers})
+let res = await fetch(`https://api.github.com/users/${username}/repos?per_page=1000`, {headers})
let data = await res.json()
-let urls = data.map(x => x.git_url)
+let urls = data.map(x => x.git_url.replace('git://github.com/', 'git@github.com:'))
await $`mkdir -p backups`
cd('./backups')
-await Promise.all(urls.map(url => $`git clone ${url}`))
+for (let url of urls) {
+ await $`git clone ${url}`
+}