Skip to content
/ gitmass Public

Git Mass Cloner: Clone all your repositories with a single command

License

Notifications You must be signed in to change notification settings

zinan/gitmass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5d7693b · Feb 4, 2021

History

9 Commits
Dec 11, 2020
Dec 11, 2020
Dec 11, 2020
Dec 11, 2020
Dec 11, 2020
Feb 4, 2021
Dec 11, 2020
Dec 11, 2020
Dec 8, 2020
Dec 11, 2020
Jan 19, 2021
Dec 11, 2020
Dec 11, 2020
Dec 11, 2020

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