2017-04-27 2 views
2

私は現在、既存のGitセットアップに追加するGUIを探していますが、いくつかのオプションを検討しましたが、GitLabがリストの先頭にあるようですドキュメンテーションとコミュニティへの支援。統合を進めることから私たちを取り戻すことの1つは、中断やデータ損失なしにスタックにシームレスに追加することの実現可能性です。既存のGitサーバのボックスにGitLabをインストール

フォーラムや、より一般化された開発フォーラム(このようなもの)を検索した後、GitLabでこのプロセスがどのように処理されているかを概説する人はまだいません。インストール中に既存のGitセットアップをGitLabに直接統合する方法はありますか?GitLabのインストール後に手動で各リポジトリを移行する必要はありますか?

https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/import.mdここで文書化されているRakeタスクについて知っていますが、リポジトリをインポートすることができますが、ここでの解決方法は100%ではありません。

サービスを中断することなく標準のgitサーバーを実行しているサーバーにGitLabをインストールすることは可能ですか?時間の経過と共にリポジトリごとの参照を手動で更新するか、GitLabは独自のGitインスタンスを現在のもの?

このプロセスについての洞察、またはより優れたバージョン管理へのスムーズな移行を実現するためのヒントをご了承ください。

答えて

1

はいサービス

を中断することなく、標準的なGitのサーバーで実行しているサーバーにGitLabをインストールすることが可能です:「Gitのサーバーは、」リスナーを介してアクセスする裸のレポの単なる集まりです(ApacheまたはNGinX)

GitLabは独自のリスナーを使用することも、別途インストールすることも、as a new "site_available" in an existing NGiNX instanceと宣言することもできます。異なるポートとパスのURLを使用する限り、既存のreposは安全です。

GitLabが起動して(reposなし)実行されると、それらをインポートして使用する新しいリモートURLを伝えることができます。

関連する問題