Forking project on github

What I really like about github compared with other similar services is that it allow to fork someone else project / repositore. Forking project give full control as if it is your own without worrying about writing permission.

On top of that, as the owner of original project, he has ability to see what changes are made by forked project. The great thing about this is that he can commit the changes if he like and take it as part of the original repository.

Let say you have created a project called abchelpdesk. Then later as this project gain popularity, there are 100 user forking it. Some users adding more features like status update, priority tickets, ticket routing, email piping, etc. While other users also fixing bugs. This is the wonderful thing will happen. Without your hand become dirty, you can see all changes they have made. After reviewing them, if you like you can take them and commit to your own repository.

But..

I don’t understand why github doesn’t allow to fork our own project. On daily work, usually we have main product or project. Usually we do project based on it. It would be great if we can just fork it as another project without mixing with the main project. I know we can do branching. But it would be great if we can fork it instead of create a new branch inside the main project. I’m not the only one who complain about this. Many github users face similar issue. Is there any good reason to disallow it? I wish they fix it in the future.

Colourful theme by Frxnt.