1. ホーム
  2. オペレーティングシステム
  3. レッドハット/セントス

CentOSにGitLabをインストールし、設定するには?

2022-01-16 08:07:21

GitLab はオープンソースのバージョン管理システムです。Ruby on Rails を使ってセルフホスティングの Git プロジェクトリポジトリを実装し、公開プロジェクトでも非公開プロジェクトでも Web インターフェースでアクセスできるようにしたものです。Githubと同様の機能を持ち、ソースコードの閲覧や不具合・コメントの管理などが可能です。

インストール方法

オンライン・インストール・ガイドに従うだけです。 

https://about.gitlab.com/downloads/#centos6

ログイン設定

http://192.169.1.22/ のようにサーバーのアドレスに直接アクセスすると、ユーザー名とパスワードの入ったログインウィンドウが表示されます

ユーザー名:root 

パスワード:5iveL!fe

新規プロジェクト

ナビゲーションバーの"+"をクリックすると、プロジェクトの作成ページが表示されます 

名前空間は、プロジェクトがどのプロジェクトに属するかを決定するために使用され、自分自身としてユーザーを選択するか、グループを選択することができます。これはプロジェクトの URL に影響します。例えば、group team1 を選択してプロジェクト Test1 を作成した場合、プロジェクト Test1 はこの group team1 に表示され、アクセスパスは https://domain.com/team1/Test1 となります。 

Visibility Levelは許可レベルを表し、3つのタイプがあります。 

プライベート 自分自身またはグループのメンバーのみがアクセスできる。 

Internal ログインしているすべてのユーザーがアクセス可能 

公開 公開、誰でもアクセス可能

SSLキーの追加

git リポジトリ間でコードを転送するために使用される主なプロトコルは ssh です。gitlabを構築するために使用するgitユーザはパスワードを持っていないので、sshで直接ログインすることはできません。そのため、ssh-keygenを使って公開鍵をアップロードし、非対称暗号化を使って転送する必要があります。

ssh-keygen -t rsa -C "$your_email"。 

cat ~/.ssh/id_rsa.pub

上記の最初のコマンドは、秘密鍵と公開鍵のペアを生成し、それぞれ ~/.ssh/id_rsa と ~/.ssh/id_rsa.pub に存在します。コマンドの最後に保存先が尋ねられますが、デフォルトは直接入力します。2番目のコマンドは、公開鍵の文字列を見て、それを手動でコピーしています。

パネルで、プロファイル設定 -> SSHキー -> SSHキーの追加を順にクリックし、先ほどのid_rsa.pubの内容をコピーして、入力ボックスに貼り付け、保存してください。これでコードのアップロードは完了です。