Wow this is now amazingly complicated as Github probably for very good security reasons, so here are the steps if you are creating a new organization:
- Go to the Organization and in Setting turn on Private forks so that you don’t accidentally
- Then in each Repo, go to settings and turn on forking.
Also security wise some things to know:
- You cannot private fork a public repo. There are security issues I don’t quite grasp for this.
- You cannot fork a private repo without a paid account.