I am mastering git. But he did not fully understand his meaning. Is it possible to download the intermediate version of the program? Or simply did the program and then decided that all this is not right, and you need to roll back to several commits and start from there anew?
In addition to github, what other repositories there are so that you can post your projects for free in private, or how can you create your own repository?