如何在GitHub中设置类似GitLab的镜像?
我有一组来自不同个人存储库中不同人员的项目,我想上传到大学GitHub组织。理想情况下,该机构将是只读的,并将直接反映个人回购协议如何在GitHub中设置类似GitLab的镜像?,git,github,Git,Github,我有一组来自不同个人存储库中不同人员的项目,我想上传到大学GitHub组织。理想情况下,该机构将是只读的,并将直接反映个人回购协议 虽然为回购创建2个推送URL是一种选择,但我觉得这种方法在协作方面会有问题,因为必须将用户设置为学院组织和个人回购的协作者。因此,我想实现一个镜像系统。如果需要的话,我是否可以使用GitHub和webhook来实现这一点?只有当那些项目(您要镜像的项目)本身在GitHub上时,您才需要webhook 如果它们位于自己的私有服务器(如自托管服务器)上,则只需将刚收到的
虽然为回购创建2个推送URL是一种选择,但我觉得这种方法在协作方面会有问题,因为必须将用户设置为学院组织和个人回购的协作者。因此,我想实现一个镜像系统。如果需要的话,我是否可以使用GitHub和webhook来实现这一点?只有当那些项目(您要镜像的项目)本身在GitHub上时,您才需要webhook 如果它们位于自己的私有服务器(如自托管服务器)上,则只需将刚收到的内容推送到GitHub镜像repo即可。
如果这些服务器是自托管的GitLab服务器
如果没有,您需要在服务器上安装类似的服务,以便侦听webhook负载并触发镜像。是的,我要镜像的项目都在个人GitHub repos上。如何从这里开始镜像?@shorttheory在GitHub服务器端添加一个post接收挂钩,如中所述