首页 文章

在现有Git服务器的盒子上安装GitLab

提问于
浏览
3

我目前正在寻找一个GUI来添加到我们现有的Git设置,我们已经看了几个选项,但由于文档和社区支持,GitLab似乎位于列表的首位 . 阻碍我们向前推进集成的一个原因是可以无缝地将其添加到我们的堆栈中而不会中断或丢失数据 .

在通过他们的论坛和更广泛的开发论坛(例如这个)进行搜索之后,我还没有找到一个概述GitLab如何处理这个过程的人 . 有没有办法在安装过程中将现有的Git设置直接集成到GitLab中,或者在安装GitLab后是否必须手动迁移每个存储库?

我知道这里记录的Rake任务https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/import.md允许导入存储库,但我在这里解决了这个问题 .

是否可以在服务器上安装GitLab,该服务器在不中断服务的情况下运行标准git服务器,随着时间的推移手动更新每个存储库的refs,或者GitLab是否附带了自己的Git实例,该实例将破坏当前的实例?

任何有关此过程的见解,或有关如何实现平滑过渡到更好的版本控制的提示,我们表示赞赏!

1 回答

  • 1

    是否可以在运行标准git服务器而不中断服务的服务器上安装GitLab

    是的:“Git服务器”只是通过监听器(Apache或NGinX)访问的裸存储库的集合

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

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

相关问题