Historically, development on Windows is not well supported but as of 2023 a container-based approach is recommended.
See the post by Akio Sone for additional details, but please observe the following:
In git, the line-ending setting should be set to always LF (line feed,
You must have jq installed: https://jqlang.github.io/jq/download/
One the above is all set you can move on to Development Usage in the Container Guide.