Here are some tools, I use to automate my work with repositories / code.
python 3
git clone https://github.com/yan-khonski-it/dev-utils.git
https://github.com/yan-khonski-it/dev-utils/tree/master/repository-clone-tool
https://github.com/yan-khonski-it/dev-utils/tree/master/repository-update-tool
https://github.com/yan-khonski-it/dev-utils/tree/master/pom-xml-dependency-tool
Create a virtual environment on Windows
https://docs.python.org/3/library/venv.html
Install virtual environment if not installed
pip install virtualenv
python -m venv virtual_environment
Activate the virtual environment
.\virtual_environment\Scripts\activate
The output will be:
(virtual_environment) PS {PATH}\dev-utils>
To deactivate the virtual environment https://stackoverflow.com/questions/990754/how-to-leave-exit-deactivate-a-python-virtualenv
deactivate
Create a virtual environment on Mac
https://mnzel.medium.com/how-to-activate-python-venv-on-a-mac-a8fa1c3cb511
Install virtual environment if not installed
python3 -m pip install --user virtualenv
Create a virtual environment
python3 -m venv virtual_environment
Activate the virtual environment
source virtual_environment/bin/activate
To deactivate the virtual environment https://stackoverflow.com/questions/990754/how-to-leave-exit-deactivate-a-python-virtualenv
deactivate
pip install -r ./requirements.txt