Giter Site home page Giter Site logo

repo-cloner's Introduction

repo-cloner

Open source repository cloner.

repo-cloner is a python utility to clone multiple repositories at once without bothering to do it manual. Tool reads the information about your repositories and clone them into current directory.

main
Build Status Develop

Setup

Currently the tool is available only on test pypi repository.

$ pip install -i https://test.pypi.org/simple/ repo-cloner==0.0.4

Now try to run repo-cloner:

$ repo-cloner -h
Usage: repo-cloner [--help][-h][--repo_file][-rf]
--help, -h: prints this message
--repo_file, -rf: .yml file with list of repositories to clone

The list of repositories can be passed either:

- [email protected]
- https://repo2.git
- https://repo3.git

or:

dir1:
    - [email protected]
dir2:
    dir3:
    - https://repo2.git
    dir4:
    - https://repo3.git

If you will use the second approach then remember:

  • dir will be another directory created from the directory from where you are calling the script.
  • You cannot mix structures - list of repositories and other directories cannot lay on the same level e.g:
path1:
  - repo1
  - repo2
  - repo3
  - repo4
- repo5
- repo6
- repo7
path2:
  - repo8
  - repo9
  - repo10

Is not allowed.

License

MIT LICENSE

repo-cloner's People

Contributors

wernhervondata avatar

Watchers

 avatar

repo-cloner's Issues

Publish on real Pip

Currently the package is pulished on the test PyPi, put it also on the main PyPi

Clone repos into directories

Extend .yml repo file with information about which repositories we would like to have in separate directories. If the directory is not provided: put them into the place from which the script is called.

See what is tox

When working on the package I've seen some tux/tox on conan and sklearn

Publish on pip

Go global with this simple tool and publish it on pip

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.