CentOSにGitLabをインストールし、設定するには?
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の内容をコピーして、入力ボックスに貼り付け、保存してください。これでコードのアップロードは完了です。
関連
-
Centos8のリセットで画面をクリアする方法は?Centos8の端末をリセットして画面をクリアする方法のコツ
-
CentOS 7 ワンクリックデスクトップ環境インストールコマンド(リモートRDP接続可)
-
CentOS 7では、Tabキーを使用してコマンドソリューションを完了できません。
-
CentOS7 で pci find device 機能のソリューションが見つからない。
-
centos6.5で固定IPを設定するとBCASTのソリューションが設定できない
-
Centos7でpython-pipモジュールが存在しないのを解決するにはどうしたらいいですか?
-
CentOSにyumコマンドでredisをインストールする方法
-
CentOSでtelnetの終了に失敗した場合の解決方法を教えてください。
-
CentOS Linuxのパーティション分割ツール3選を解説
-
CentOSのキャラクターインターフェースとウィンドウモードへの入り方
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
centos7でtmpディレクトリに入ってゴミ箱を消すにはどうしたらいいですか?
-
CentOS 6.Xでネットワークカードの名前を変更する方法は?
-
RedHat仮想マシンがディスクを開けない問題を解決するには?
-
CentOS デュアルネットワークカードの内部および外部ネットワーク設定 ルートネットワークカードエイリアスの詳細
-
centos7インストール後、NICが見つからない場合の対処方法を教えてください。
-
CentOSでのiptablesのIPブロックのコマンドを説明します。
-
CentOSでコマンド実行の進捗状況を確認するにはどうすればよいですか?
-
CentOS 7にPole Five Strokesという入力メソッドをインストールするにはどうしたらいいですか?
-
Centos6.5でのkvm環境詳細説明
-
Centosでのmailコマンドの使い方を解説