How to create a Github repository with a reproducible environment?
So that when i or someone else runs pip install they can run the whole project.
Is it a Python project? You could make a package and specify in a requirements file what dependencies your users should install.
... or using docker (more complex but its very useful for complex systems)
Or maybe you can compile the program to an executable and distribute it like that?
I think it would be more informative if you described the type of project and the programming language involved than letting us guess.
Not allowed to use docker