Skip to content

Releases: samrocketman/cloneable

0.11

Choose a tag to compare

@samrocketman samrocketman released this 29 Mar 00:05

See README for setup and usage.

For changes, check out the CHANGELOG.

cloneable.yaml (see source) is an automated download script designed for use by yml-install-files complete with built-in verification of checksums.

url=https://github.com/samrocketman/cloneable/releases/download/0.11/cloneable.yaml
curl -sSfL "$url" | sudo download-utilities.sh -

Full Changelog: 0.10...0.11

cloneable 0.10

Choose a tag to compare

@samrocketman samrocketman released this 28 Mar 05:14

See README for setup and usage.

For changes, check out the CHANGELOG.

cloneable 0.9

Choose a tag to compare

@samrocketman samrocketman released this 01 Mar 06:08

See README for setup and usage.

For changes, check out the CHANGELOG.

cloneable 0.8

Choose a tag to compare

@samrocketman samrocketman released this 19 Dec 20:27

See README for setup and usage.

For changes, check out the CHANGELOG.

cloneable 0.7

Choose a tag to compare

@samrocketman samrocketman released this 17 Dec 01:13

See README for setup and usage.

For changes, check out the CHANGELOG.

cloneable 0.6

Choose a tag to compare

@samrocketman samrocketman released this 18 Oct 03:56

See README for setup and usage.

For changes, check out the CHANGELOG.

cloneable 0.5

Choose a tag to compare

@samrocketman samrocketman released this 15 May 04:47

See README for setup and usage.

For changes, check out the CHANGELOG.

cloneable 0.4

Choose a tag to compare

@samrocketman samrocketman released this 15 May 00:46

See README for setup and usage.

For changes, check out the CHANGELOG.

cloneable 0.3

Choose a tag to compare

@samrocketman samrocketman released this 14 May 23:59

See README for setup and usage.

For changes, check out the CHANGELOG.

cloneable 0.2

Choose a tag to compare

@samrocketman samrocketman released this 12 May 05:35

Example usage

export GITHUB_TOKEN=<personal access token>
java -jar cloneable.jar --owner samrocketman

Clone all repositories.

java -jar cloneable.jar --owner samrocketman --url --skip-local-bare-repos |  xargs -r -n1 -P16 -- git clone --mirror

Available options include

Usage: cloneable [-bdhuV] -o=<owner> [-t=<token>]
Gets a list of repositories if given a user or org owner.
  -b, --skip-local-bare-repos
                        If a bare repository directory exists locally (the name
                          of the repo ending with '.git'), then it will not be
                          printed out.  This is useful for cloning only missing
                          repositories.
  -d, --debug           Prints out stack traces.
  -h, --help            Show this help message and exit.
  -o, --owner=<owner>   GitHub account or organization for querying a list of
                          projects.
  -t, --github-token=<token>
                        GitHub personal access token or file containing a
                          token.  Falls back to checking GITHUB_TOKEN
                          environment variable.
  -u, --url             Prints out clone URL instead of repository name.
  -V, --version         Print version information and exit.