Ensure that lock file is created
The motivation
As a user, the first time I create a repository, there is no lock file hence committing doesn't work. You have to create the virtual environment first. This isn't obvious at the moment.
The proposed solution
The copier template should auto-generate the virtual environment, if the repository is being set up for the first time.
Alternatives
Add something to the docs that makes clear that you need to create the virtual environment before you can commit. This may be the better solution, because it would also help developers who have just cloned the repository to get going (they face the same issue).