Silverの比較GitHubを使用するとリポジトリのホスティング、コードレビュー、プロジェクト管理、ソフトウェアのビルドが可能です。GitLabのCI/CDは完全に統合されていますが、GitHubのCI/CDは外部ツールと連携させる必要があります。同様に、GitLabはアプリケーションのパフォーマンスやサーバーのモニタリング機能も提供します。GitLabはセキュリティの静的解析や動的解析、コンテナのセキュリティスキャンの機能も内包しています。GitHubはパブリックリポジトリと学生ユーザーによる利用の場合は無料で利用できますが、一般ユーザーによるプライベートリポジトリの利用は有料プランのみとなります。現在、GitHubはより巨大なプロジェクトでもスケールします。共有Runner、または個別RunnerでのCI/CDが無料CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLab.comが提供する共有Runnerを使用して、プライベートプロジェクトでは毎月2000分までのCI/CDを、パブリックプロジェクトでは時間無制限のCI/CDを無料で利用できます。高速なビルド、時間無制限のビルド、特殊な要件などに対応するために個別Runnerをセットアップして使用することもできます。統合されたCI/CDCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabにはCI/CD機能が統合されているので、CI/CDのために他のツールをインストールする必要はありません。Pages)やウェブアプリケーションをビルド・テスト・デプロイできます。ジョブの結果はマージリクエストに表示され、簡単にアクセスできます。CI/CDの詳細インナーソースCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabの内部プロジェクトにより、内部リポジトリのインナーソースが促進されます。インナーソースの詳細コミットグラフとレポートツールCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabは共同作業に役立つ、コミットグラフとレポートツールを提供します。コミットグラフの詳細グループマイルストーンCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDグループレベルのマイルストーンを使用して、複数のプロジェクトを横断的に進捗管理できます。複数のプロジェクトを横断的に、現在作業中の課題をまとめて表示することができます。可用性CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabは99.95%以上の可用性を目標としていますが、現在は99.5%にとどまっています。GitLabは可用性の改善に継続的に取り組んでいます。巨大オープンソースプロジェクトにとって最適な場所GitLabはあらゆるソフトウェアプロジェクトにとって最適な場所となることを目指しています。GitLabのチームは、巨大オープンソースプロジェクトのメンテナーとコントリビューターの両者が直面する問題を、より簡単に解決できるように取り組んでいます。URL)からプロジェクトや課題をインポートすることができます。SVNからGitへ移行するための包括的なガイドとドキュメントも用意されています。GitLabの利用開始をより簡単にプロジェクトのエクスポートCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabのプロジェクトを他のシステムにエクスポートすることが可能です。GitLabはデータへのアクセスを制限しません強力な課題管理CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD複数の課題のステータスや担当者やマイルストーンを素早く一括で設定でき、設定した値で簡単に絞り込みができます。プロジェクトを横断して、マイルストーンや課題を表示できます。課題ボードCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabには、課題のラベルをベースに課題をリストを表示する、課題ボードがあります。課題ボードは課題管理をよりユーザーフレンドリーな形で提供するものです。GitLab課題ボードの詳細バーンダウンチャートCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabではマイルストーンのバーンダウンチャートを表示できます。これはスプリントやソフトウェアの新バージョンの作業の進捗管理に役立ちます。関連した課題CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD関連した課題を明示的に紐付けることができます。課題の複数担当者CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD一度に複数の担当者を課題に設定できます。作業時間の記録CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabでは課題とマージリクエストに作業時間の見積と実績を入力できます。よるプロジェクトのドキュメントCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDそれぞれのプロジェクトのドキュメントを管理するためにWikiが使用できます。課題個別の期限日CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabでは個々の課題に対して期限日を設定できます。これは、特定の期限日までにしなければならない、複数の小さなタスクを管理するのに役立ちます。期限日のドキュメント別のプロジェクトへ課題を移動CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabでは課題を別のプロジェクトへ移動できます。元の課題のすべてのリンク、履歴、コメントが移動先の課題にコピーされ、移動先の課題から元の課題を参照できます。これによって、複数のプロジェクトで課題を追跡するのが容易になります。課題から新しいブランチを作成CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabでは、課題から素早く新しいブランチを作成できます。ブランチには課題の番号とタイトルが自動的に含まれるので、課題とブランチの紐付けを簡単にできます。アップストリームの管理者にソースブランチの編集を許可するオプションが選べます。コミュニティからの貢献を受け入れる負担を軽減できます。アプリケーションのパフォーマンス監視CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDPrometheusを利用して、GitLabはデプロイしたアプリケーションのパフォーマンスメトリクスを収集し表示できます。開発者はマージが本番環境に与える影響を、GitLabから離れることなく、簡単に確認できます。使うと、エンジニアはソースコードを書くのと同じワークフローで、サービスレベルインジケータアラートをシームレスに作成し、必要なイベントを通知できます。アラートの作成についてさらに学んでください。GitLabサーバーの監視CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDオンプレミスで運用しているGitLabサーバーをPrometheusで監視できます。これにより、自身のGitLabサーバーの稼働状況を簡単に確認できます。GitLabサーバーの監視の詳細サイクル分析CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabは計画からモニタリングまでに要した時間を計測するためのダッシュボードを提供します。GitLabには、アイディアを本番環境にデプロイするまでに必要なツールのすべてが組み込まれているので、このようなデータの提供が可能です。サイクル分析の詳細クイックアクションCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabでは、スラッシュコマンドを使用してコメント欄から課題やマージリクエストのメタデータ(担当者やラベルなど)を更新することができます。クイックアクションに関するドキュメントタスクのドラッグ&ドロップGitHubのマークダウンでは、ドラッグ&ドロップでタスクの並べ替えができます。GitLabでは実現できていませんが、実装が検討されています。初回貢献者バッジCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDプロジェクトに初めて貢献する貢献者をハイライト表示します。SUPPORTファイルへのリンク新しい課題の作成画面に、サポート情報を記載したSUPPORTファイルへのリンクが表示されます。統合されたコンテナレジストリCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabコンテナレジストリは、Dockerイメージのセキュアでプライベートなレジストリです。CIから簡単にイメージのアップロードやダウンロードができます。コンテナレジストリはGitリポジトリ管理と完全に統合されています。コンテナレジストリのドキュメントフルバイナリリポジトリバイナリリポジトリは、パッケージ、アーティファクトおよびそれらに対応するメタデータ用のソフトウェアリポジトリです。これは、製品リリースや夜間ビルドなどの組織自体によって生成されたバイナリファイルを格納するために使用したり、技術的および法的理由のために異なる方法で処理する必要があるサードパーティのバイナリ用に使用することもできます。CI/CDを利用して、ブランチごとに新しい環境を作成することができ、開発プロセスを高速化できます。自分のブランチをプレビューできるマージリクエスト用の動的な環境を起動できます。毎月、新機能を追加CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD毎月22日に、新機能の追加や多くの改善が適用されたGitLabの新しいバージョンがリリースされます。IPv6対応CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabをセルフホストする場合、IPv6への対応は利用しているプロバイダーに依存します。現在、GitLab.comは利用しているプロバイダーの制限によりIPv6には対応していません。他のサービスから簡単に移行CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD以前に使用していたサービスから、すべてのリポジトリ、課題、マージリクエストのデータをGitLabへ簡単に移行できます。機密の課題CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD機密の課題を使用すると、機密情報をセキュアに管理できます。GitLabでは、機密の課題をプロジェクトの報告者レベル以上のアクセス権を持つメンバーだけに公開できます。包括的なAPICORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabは、インテグレーションの開発を可能にするために、多くの機能をAPIとして提供しています。曖昧ファイル検索でファイルを探すCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabは少ないキー入力でリポジトリ内のファイルを探す方法を提供します。ファイル検索のドキュメントを表示squashしてマージCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD複数のコミットを1つにまとめてからマージすることで、メインブランチの履歴をシンプルに保つことができます。squashしてマージの詳細リモートリポジトリにプッシュミラーリングCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDローカルサーバーから別サーバーのリポジトリにミラーリングができます。サーバからローカルサーバにリポジトリをミラーリングすることで、ローカルのフォークやレプリカを簡単に最新の状態に保つことができます。課題をCSVファイルにエクスポートCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabから課題をCSVファイルとしてエクスポートすることができます。エクスポートしたファイルはデフォルトの通知メールアドレスに添付されて送信されます。詳細なユーザーの役割と柔軟な権限CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD5つのユーザーの役割と外部ユーザーの設定により、プロジェクトへのアクセスと権限を管理できます。ユーザーに設定した役割に従って、リポジトリへの読み取り・書き込みの権限を制御することができます。ソースコードへのアクセスが不要なユーザーには、課題管理システムへのアクセスのみを許可することができます。ユーザーロールの詳細マージリクエストの差分で、メソッド/関数にナビゲーションマージリクエストの差分を表示しているときに、変更されたファイルのメソッド/関数に直接ナビゲーションできます。この機能の実装に関するGitLabの課題を表示インラインコメントと議論の解決CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDマージリクエストのインラインコメントを使用して、コードや文書を素早く効率的にレビューできます。コードの特定の行にコメントをして、改善案などを議論することができます。GitLabは、インラインコメントを議論として解釈します。すべての議論が解決されるまで、マージリクエストをマージできないように設定することもできます。議論の解決の詳細コード所有者リポジトリ内でコード所有者やレビュアーを指定できる機能です。グループ内のグループCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDグループ内にさらにグループを作成することで、規模の大きなチームやプロジェクトの管理が容易になります。デプロイボード機能があります。最新デプロイのそれぞれのpodの稼働状況をGitLab内でシームレスに表示できます。制御CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDメンテンスのダウンタイムを制御できます。バックアップ方法や保管場所を制御できます。バックアップや保管場所を制御する方法の詳細アップグレードのタイミングを選択可能CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD毎月、GitLabの新しいバージョンがリリースされ、都合の良いタイミングでアップグレードできます。課題を自動クローズするパターンを設定可能CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDマージリクエストがマージされたタイミングで、複数の課題を自動クローズするためのキーワードを自身で定義できます。課題の自動クローズの詳細カスタムGitフックCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDリポジトリで発生した特定のアクションに対して、カスタムスクリプトを連鎖的に実行することができます。Gitフックによって、コミットが拒否されたり、エラーが発生すると、GitLabのUIにエラーメッセージが表示されます。GitLabは全種類のフックをサポートします。GitLabでGitフックを使用する方法の詳細レスポンシブデザインCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabはレスポンシブデザインに対応しています。デスクトップ・タブレット・スマートフォンのそれぞれで、見やすく表示されるように最適化されています。コミュニティベースでの開発CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabには公開されている課題管理システムがあります。GitLab自身の課題だけではなく、インフラやマーケティングに関する課題も公開されています。LFSは役に立ちます。2.0では、ファイルのロック機能が追加され、チーム作業でのバイナリファイルの取り扱いが改善されました。このファイルのロック機能は、GitLabに組み込まれているファイルのロック機能に統合されています。LFS対応の詳細セキュリティダッシュボードCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDセキュリティダッシュボードには、それぞれのプロジェクトのデフォルトブランチの最新のセキュリティステータスが表示されます。セキュリティダッシュボードの詳細Gitのプッシュでプロジェクトを作成CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD新しいプロジェクトを作成したい場所にプッシュすると、自動的に新しいプライベートプロジェクトが作成されます。個人メールアドレスを非公開にして、匿名メールアドレスでのコミットができます。この機能に関するGitLabの課題を表示Kubernetesクラスター監視CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD接続しているKubernetesクラスターの主要なメトリクスを監視できます。クラスター監視の詳細ChatOpsCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDチャットから直接一般的なアクションを実行し、チャットに実行結果を出力することができます。ChatOpsの詳細デプロイトークンCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDあなたのデータにアクセスが必要な外部のインフラに対して、特定のリポジトリやコンテナイメージへの読み取り専用アクセスを許可することができます。Kubernetes上にアプリケーションをデプロイするのに利用できます。podログの表示CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDKubernetesにデプロイしたアプリのpodログを素早く簡単に表示できます。地理検知DNSのサポート地理的に離れた場所にレプリケーションされたサーバーがあるとGitのpullを高速に実行できますが、地理検知DNSのサポートがないと、開発者は手動で近くにあるサーバーを指定する必要があります。地理検知DNSのサポートがあれば、ユーザーが意識することなく、最も近くにあるサーバーから高速にリポジトリのデータを取得できます。標準機能でElasticSearchによる高度なグローバル検索を利用できます。GitLabの検索機能の詳細ナビゲーションのグループドロップダウンCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD簡易的なドロップダウンメニューで直接グループを検索することが可能です。これにより、作業中の画面を見ながら目的のグループを見つけることができます。グループの詳細CommonMarkに対応したマークダウンCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLabのマークダウンは、最新標準である、CommonMarkに対応しています。新しく追加したコンテンツはCommonMarkで描画されます。Markdownの詳細プロジェクトの作成時にREADMEファイルを追加CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD新しいプロジェクトを作成する時に、リポジトリにサンプルREADMEファイルを一緒に作成することができます。プロジェクトの作成時にチェックを入れると、リポジトリのmasterブランチにサンプルREADMEファイルが追加され、すぐにリポジトリをクローンできます。CoreとGitLab.comのユーザーは、ユーザープロフィールメニューから「GitLabに貢献する」へのリンクをすぐに見つけることができます。二要素認証をバイパスするためのSAML保証レベルCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDGitLab側での二要素認証をバイパスするために、SAMLプロバイダの保証レベルを優先できます。テスト結果を表示できるので、変更による品質への影響に関する見解が得られます。テストのサマリーの詳細ユーザーステータスメッセージCORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLDプロフィールページ、コメント、作成者の行に表示される絵文字やテキストメッセージを使って、個人的なステータスメッセージを定義して表示します。プロジェクトを表示したくない場合があります。アクティビティ関連の情報は、プロファイル設定で無効にできます。上のプロジェクトのリポジトリを閲覧する場合、単一のファイルに直接アクセスすることが適切なユースケースです。個々のファイルをダウンロードできます。シェルのランナージョブに接続し、コマンドを手動で実行して、システムで何が起こっているかをより理解できます。テンプレートを定義します。ファイルを使用してプロジェクトのコードを担当するチームメンバーを指定します。保護された環境CORESTARTERPREMIUMULTIMATEFREEBRONZESILVERGOLD特定の環境へのデプロイを許可するユーザー、グループ、アカウントを指定して、機密性の高い環境の保護と安全性を強化します。ライブラリの公開と共有が簡単になり、依存関係が正しく管理されるようになります。完全に統合されています。リポジトリのドキュメントこの文章の大部分が、GitLabの好きなユーザーによって書かれています。そのため、GitLabに対するバイアスがかかっている可能性があります。できる限り公正で事実に基づいた比較を行いたいと考えています。GitLabにはない、他の製品の優れた機能があれば、ぜひ追加をしてください。このウェブサイトを修正するマージリクエストを投稿してください。修正のマージリクエストを投稿することができます。その他のすべての商標・ロゴマークの権利はそれぞれの所有者に帰属します。GitLabはオープンコアGitLabの競合製品のほとんどはソースコードを公開していませんが、GitLabはオープンコア製品です。GitLabエンタープライズエディションはオープンコア(プロプライエタリ)です。ソースコードを確認したり、修正することができます。機能の追加やカスタマイズのために、サーバーのソースコードを修正したり、GitLabのリポジトリをフォークすることができます。独自に実施した変更はメインのソースコードにフィードバックし、マージされるように挑戦することを推奨します。それにより、他のユーザーの役に立つ上に、自身のインスタンスのアップデート作業を簡単に保つことができます。コミュニティからの貢献GitLabには毎月数百人からの貢献があります。顧客・ユーザー・GitLab社員のすべてが毎月のリリースに貢献しています。組織にとって本当に必要な機能の開発に役立っています。長期利用に最適GitLabは、数十万の組織が利用し、頻繁にソフトウェアへ貢献しています。GitLabには堅牢なコミュニティが存在します。長期利用に適しています。GitLabの新しい安定版がリリースされます。これにより、GitLabはとても迅速に顧客の要望に応えることができます。