GitHub Repo Clone
Jump to navigation
Jump to search
Loops through all of the public and private repositories for a user, and clones them to the local system
Requirements
- Ruby installed - https://www.ruby-lang.org/en/downloads/
- json gem installed - gem install json
- git installed - https://git-scm.com/
- GitHub Personal Access token
- https://github.com/settings/tokens
- Select Personal access tokens
- Press Generate new token
- Authenticate with GitHub password
- Select repo for scope
- Press Generate token
Setup
- Copy Personal access token value (should be a hexadecimal string), and paste it for the value of API_TOKEN
- Set CLONE_DIR to the directory where the cloned projects should exist (double backslash may be required on Windows)
Running
- Start Git bash
- ruby clone_git_repos.rb