2017-04-27 50 views
2

我目前正在寻找一个GUI来添加到我们现有的Git安装程序中,我们已经看了一些选项,但GitLab似乎在列表的顶部到文档和社区支持。阻碍我们进一步整合的因素之一就是可以无缝地将它添加到我们的堆栈中而不会中断或丢失数据。在现有Git服务器的框中安装GitLab

通过搜索他们的论坛和更广泛的开发论坛(比如这个)之后,我还没有遇到有人详细描述了如何用GitLab处理这个过程。有没有办法在安装过程中将现有的Git设置直接集成到GitLab中,或者在安装GitLab后是否需要手动迁移每个存储库?

我知道这里记录的Rake任务https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/import.md,它允许导入库,但我不是100%,它是解决方案。

是否可以在服务器上安装GitLab,该服务器运行标准git服务器而不中断服务,随着时间的推移手动更新每个存储库的引用,还是GitLab附带自己的Git实例,目前的?

对此过程的任何了解,或有关如何实现平滑过渡到更好的版本控制的提示,

回答

1

是否有可能其中有没有服务

中断运行一个标准的Git服务器是一台服务器上安装GitLab:一个“混帐服务器”仅仅是通过一个倾听者访问裸回购集合(Apache或NGinX)

GitLab可以使用自己的侦听器,单独安装,或者声明as a new "site_available" in an existing NGiNX instance:只要它使用不同的端口和路径URL,您现有的回购就是安全的。

然后,一旦GitLab启动并运行(没有回购),您可以开始导入它们并传递新的远程URL以供使用。