A web tool for cloning several git projects
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
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.
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)
Feel free to create issues here as you need
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.
- Thiago Ferreira - Initial work
See also the list of contributors who participated in this project.
This project is licensed under the MIT License - see the LICENSE file for details