Getting Started¶
New to git?
GitKraken lets you fork, clone, branch, and commit without the command line. Their 6-minute intro video covers the basics. Students and teachers get GitKraken Pro and GitHub Pro free through GitHub Education.
-
Fork and clone jacksund/simmate:
- GitKraken: fork the repo on GitHub, then clone your fork (
yourname/simmate) in GitKraken - GitHub CLI:
gh repo fork jacksund/simmate --clone(also addsjacksund/simmateas theupstreamremote)
- GitKraken: fork the repo on GitHub, then clone your fork (
-
Install uv, then create the virtual environment and install all dependencies:
cd simmate uv sync --all-extras -
Activate the virtual environment:
source .venv/bin/activate.venv\Scripts\activate -
Start from a fresh, empty database:
simmate database reset --confirm-delete --no-use-prebuilt -
Make sure the tests pass:
simmate dev test -
Continue to Creating & submitting changes for linting, testing, and opening a pull request.