Skip to content

Instantly share code, notes, and snippets.

View Markario's full-sized avatar

Mark Zepeda Markario

View GitHub Profile
@Markario
Markario / backupOrgRepos.sh
Created November 2, 2020 21:22
Backup org repos
#!/bin/bash
ORG_NAME="org name"
ACCESS_TOKEN="your access token"
GITHUB_INSTANCE="api.github.com"
URL="https://${GITHUB_INSTANCE}/orgs/${ORG_NAME}/repos?direction=asc&per_page=100"
curl -H "Authorization: token $ACCESS_TOKEN" ${URL} | ruby -rjson -e 'JSON.load(STDIN.read).each {|repo| %x[git clone --mirror #{repo["ssh_url"]} ./#{repo["name"]}/.git && cd ./#{repo["name"]} && git config --bool core.bare false && git checkout ]}'

Keybase proof

I hereby claim:

  • I am markario on github.
  • I am markario (https://keybase.io/markario) on keybase.
  • I have a public key ASCorpOUmLDgtLERGEuxkVunuo0U7KbsMa52vZeyNNCW4Qo

To claim this, I am signing this object: