日々の開発において、コード管理は非常に重要なタスクです。 GitLab は、一般的に使用されるコード ホスティング プラットフォームです。企業内部の場合、コードのセキュリティとネットワークのセキュリティを確保するには、GitLab をイントラネット上に構築するのが良い選択です。
1. インストールと構成
1. GitLab のインストール
Ubuntu 18.04 に GitLab をインストールする手順:
- 必要な依存関係をインストールします:
sudo apt-get update
, sudo apt-get install -ycurl openssh-server ca-certificates
- GitLab のインストール:
curl https://packages.gitlab .com/install/repositories/gitlab/gitlab-ce/script.deb.sh > install.sh && sudo bash install.sh && sudo apt-get install gitlab-ce
#このうち 2 番目のステップは時間がかかる場合がありますが、完了後
sudo gitlab-ctl reconfigure を実行することで GitLab を起動できます。
2. GitLab の設定
インストールが完了したら、http://[サーバー IP]:80 にアクセスして GitLab ページを表示できます。
GitLab を初めて使用する前に、いくつかの構成が必要です:
管理者アカウントのパスワードを設定します。デフォルトの管理者アカウントは root で、初めてログインするときにパスワードの入力を求められます。 - SMTP サービスを構成します。主な機能はメールの送信です。 [管理者エリア] > [設定] > [送信メール] で設定できます。
- HTTPS を構成します。管理エリア > 設定 > ネットワーク > 送信メール アドレスでオン、オフを切り替え、構成できます。
- 登録を許可します。つまり、訪問者にアカウントの登録を許可するかどうかを設定します。管理者エリア > 設定 > 一般で設定できます。
- 登録制限を設定します。管理者エリア > 設定 > サインアップ制限で設定できます。
-
3. プロジェクトを作成する
GitLab では、プロジェクトが最も基本的な単位です。プロジェクトの作成方法は以下のとおりです。
右側の「新規プロジェクト」ボタンをクリックします。 - 名前、説明、可視性などのプロジェクト情報を設定します。
- 権限を設定します。つまり、プロジェクトの可視性を設定するかどうかを設定します。公開、非公開、指定したメンバーに公開など、さまざまな条件を設定できます。
-
2. GitLab 市場の利点
1. 強力なコード管理機能
GitLab は、プロフェッショナルなコード ホスティング プラットフォームとして、次のような非常に強力で便利な機能を備えています。
コードの迅速なマージと競合解決。 - マージリクエストの送信と取り消しをサポートします。
- ビジュアルコードの参照とファイル履歴の表示。
- GitLab CI システム インターフェイスと完全に統合され、自動ビルドと継続的統合を実現します。
- GitLab Workflow は、コードが指定されたブランチに送信されたときに自動化されたパイプライン操作をトリガーするなど、独自のプロセスを定義する機能をサポートしています。
-
2. コードの関連付けとコラボレーション
GitLab は、難しい問題を簡単に分析して解決できる強力なコードの関連付けとコラボレーション機能を提供します。
コードの関連付けは、問題、マージリクエスト、管理上のディスカッションなどを通じて実現できます。 - 課題に基づいてタスクを割り当てることができ、問題解決の効率もカウントできます。
- GitLab のマージ リクエスト メカニズムを使用すると、プロジェクト メンバーが簡単に共同作業して、より優れたコード ベースを構築できます。
-
3. チームの権限管理の改善
GitLab では、メンバーの権限管理を、開発者、メンテナ、オーナー、ゲストなど、プロジェクトごとに異なる役割に細分化できます。チームメンバーの権限を制御可能にし、企業のコードとデータのセキュリティと信頼性を確保します。
4. 豊富なプラグインとアプリケーションモール
GitLab には豊富なプラグインとアプリケーションモールがあり、それを介してより多くの機能を実現できます。たとえば、Jira との統合はプラグインを通じて実現でき、かんばんやバーンダウン チャートなどのプラグインを追加してプロジェクト管理を完了することもできます。
3. 概要
イントラネット上に GitLab を構築することは、企業の内部コード ホスティングの重要な選択肢の 1 つです。GitLab は、企業に完全なコード ホスティング、バージョン管理、チーム コラボレーション、権限管理、およびパイプラインとより豊富な拡張機能。この記事の紹介を通じて、読者が GitLab のインストールと構成プロセスを理解し、GitLab の市場利点を理解し、自分自身または自分のチームに適切な管理ツールを選択できることを願っています。
以上がイントラネット上に Gitlab を構築する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。