Skip to content

iselab-dearborn/gitcloner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A web tool for cloning several git projects

GitHub Release GitHub contributors GitHub stars MIT Licence Open Source Love

Usage

Basically you can clone this repo in your localhost machine or download the .zip file and run the .jar file. In both case, once the tool is running, please open your browser and type:

localhost:8081

If you want to run it in your machine, you have to launch the main class located at:

edu.iselab.gitcloner.Launcher

Download Repos

Once the tool is running, push the "Submit" button and upload a .txt file with the list of repos to be cloned. Please make sure to include each git url in each line. If you would like to see some examples, please click here.

Screenshot



Settings

This tool has the following parameters that you can easily be changed by using environment variables. They are:

Variable Description Default Value
SERVER_URL The server url http://127.0.0.1:8081
PORT The port 8081
APP_SETTINGS_OUTPUT Folder where the projects will be cloned The user's home directory
APP_SETTINGS_CORE_POOL_SIZE Minimum number of workers to keep alive 2
APP_SETTINGS_MAX_POOL_SIZE Maximum number of threads that can ever be created 5

Please search on internet how to set those variables in your IDE or change them directly in the application.properties file (do not recommended)

Questions or Suggestions

Feel free to create issues here as you need

Contribute

Contributions to the this project are very welcome! We can't do this alone! Feel free to fork this project, work on it and then make a pull request.

Authors

  • Thiago Ferreira - Initial work

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details

Powered by