I have a collection of projects from different people in different personal repositories I want to upload into to a college GitHub organisation. Ideally, the organisation will be read only and will directly mirror the personal repos.
While, creating 2 push URLs for a repo is an option, I feel this approach will have problems for collaboration as one would have to set a user as a collaborator for both the college organisation and the personal repo. Thus, I want to implement a mirroring system similar to what GitLab does. Is there anyway I can do this using GitHub using webhooks if necessary?