Skip to content

Instantly share code, notes, and snippets.

View alasarr's full-sized avatar

Alberto Asuero alasarr

View GitHub Profile
@alasarr
alasarr / gist:475cdd31435e8df9d78a511ba59d4b85
Created July 20, 2016 07:48
Fetch all GIT repos. Useful for backup
Users:
curl -u "XXXX" -s https://api.github.com/users/malkab/repos\?per_page\=1000 | perl -ne 'print "$1\n" if (/"ssh_url": "([^"]+)/)' | xargs -n 1 git clone
ORGS:
curl -u "XXXX" -s https://api.github.com/orgs/geographicags/repos\?per_page\=1000 | perl -ne 'print "$1\n" if (/"ssh_url": "([^"]+)/)' | xargs -n 1 git clone
#!/bin/bash
USER=XXX
ORG=XXX
PASS=XXX
REPO=XXX
# Delete default labels
curl --user "$USER:$PASS" --include --request DELETE "https://api.github.com/repos/$ORG/$REPO/labels/bug"
# curl --user "$USER:$PASS" --include --request DELETE "https://api.github.com/repos/$ORG/$REPO/labels/duplicate"
# curl --user "$USER:$PASS" --include --request DELETE "https://api.github.com/repos/$ORG/$REPO/labels/enhancement"
@alasarr
alasarr / gist:ea130fd1caf2288a843f5011cff9c26b
Last active May 27, 2016 18:55
NodeJS script to migrate all repos from bitbucket to GitHub
var USER_BITBUCKET='XXX',
ORG_BITBUCKET='XXX',
PASS_BITBUCKET='XXX',
USER_GITHUB='XXX',
ORG_GITHUB='XXX',
PASS_GITHUB='XXX';
var request = require('request');
var listrepos = [];