Both hands-on and exercises reside in the same repository: git-mastery/exercises
. So before you start to contributing, you should have these setup already:
- Bash environment
- Python 3.13
- Github CLI installed and authenticated for testing the download script
Setup
- Fork the repository: https://github.com/git-mastery/exercises
-
Clone the fork
git clone https://github.com/<username>/exercises
-
Setup a virtual environment
python -m venv venv
-
Activate the virtual environment
source venv/bin/activate
If you are using Windows, you should run the following instead:
source venv/Scripts/activate
-
Install all dependencies
pip install -r requirements.txt