Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在GitHub中设置类似GitLab的镜像?_Git_Github - Fatal编程技术网

如何在GitHub中设置类似GitLab的镜像?

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

我有一组来自不同个人存储库中不同人员的项目,我想上传到大学GitHub组织。理想情况下,该机构将是只读的,并将直接反映个人回购协议


虽然为回购创建2个推送URL是一种选择,但我觉得这种方法在协作方面会有问题,因为必须将用户设置为学院组织和个人回购的协作者。因此,我想实现一个镜像系统。如果需要的话,我是否可以使用GitHub和webhook来实现这一点?

只有当那些项目(您要镜像的项目)本身在GitHub上时,您才需要webhook

如果它们位于自己的私有服务器(如自托管服务器)上,则只需将刚收到的内容推送到GitHub镜像repo即可。
如果这些服务器是自托管的GitLab服务器


如果没有,您需要在服务器上安装类似的服务,以便侦听webhook负载并触发镜像。

是的,我要镜像的项目都在个人GitHub repos上。如何从这里开始镜像?@shorttheory在GitHub服务器端添加一个post接收挂钩,如中所述