Skip to content

zinan/gitmass

Repository files navigation

GitMass

Clone all your repositories with a single line of command

contributions welcome codecov Build Status License: LGPL v3

Gitmass is a fast, lightweight and simple bulk git clone tool. You can clone and/or pull all your repositories in your organization. Works with Github, Gitlab and Bitbucket!

Bulk clones or pulls repositories in the given local directory.

Installation

Get the latest version:

git clone https://github.com/zinan/gitmass.git

installing requirements and seting up

make init

For Help:

make help

Usage example

Simply run gitmass.py from terminal.

sudo chmod +x gitmass.py
./gitmass.py

If none of the parameters have been given, Gitmass asks you necessary parameters when needed; like url of your vcs. If you would like to define all parameters at first, keep reading.

--url: The URL of your VCS

--org: The Organization or Namespace

--dir: The directory where the repositories will be cloned in

--token: Private token (will be obsolete if username and password given)

--user: Username (Mandatory for Bitbucket only)

For example:

./gitmass.py --url https://github.com --dir /path/to/foo/bar --org myorganization --token 1010100101010010101001010010

Release History

  • 0.1.0
    • The first proper release

Meta

Sinan Turgut – @zinan

Distributed under the MIT license. See LICENSE for more information.

https://github.com/zinan/gitmass

Contributing

CONTRIBUTING GUIDE

Releases

No releases published

Packages

No packages published