Maybe I do not understand something, but how to allow other users to change their repository? Cann’t any user of Gihab can copy my repository, make changes and push ? If not, how can you at least allow certain users to change ... in general, how does this all work? :(
1 answer
Unless any user of Gihab can copy my repository
Can. If it is public, of course.
make changes
Can. Locally. Files after cloning on his disk, he can do what he wants.
and
push
Can not. And think for yourself, many large projects are hosted on a githaba, how fun would it be if anybody could push changes in them?
If you want to allow someone to push into your repository, you need to add it in the repository settings in Collaborators .
But for public repositories, this is usually not necessary , since others can push their changes into their own copies (forks) (everyone can create their own with one click of the Fork button at the top), and then offer them to pull the changes out of them (pull request).
There is another issue of licenses, but it's a long story.