Skip to content

jeveleth/dolley-madison

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here's a little repo to allow you to fork all U.S. government repos, just in case the originals disappear in the next few years.

If you have a github username and oauth key, you can fork the repos yourself. Running this script will create ~1670 new repositories in your account, so you may want to create a special account just for this. You will need a new token for the new account. When creating your token, be sure to add the repo:public_repo scope, and be sure to copy it once created, as Github will not show it to you again.

To fork all of the repos:

composer install
export GH_USERNAME='Your Username here'
export GH_OAUTH_KEY='Your OAUTH Key Here'
php run.php

To update your forked repos:

export GH_USERNAME='Your Username here'
export GH_OAUTH_KEY='Your OAUTH Key Here'
php run.php update

(Obviously you can use also some other mechanism to set the relevant environment variables.)

Note that this looks only for master branches upstream. If one doesn't exist, then the exception is caught and logged to STDOUT.

TODOs:

  • Tests
  • Error Logging.
  • Generally make it less dumb.
  • DRY up the code.
  • Update the docblocks.
  • Better organization of classes.

Requirements:

  • PHP 5.4 or greater (so you can use traits)
  • Composer

About

Save the data

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages