GitHub と GitLab、および他の DevOps ツール

Fortune 100 企業の 90% 以上が GitHub Enterprise を使用しています

DevOps は始まりにすぎません。McKesson から Meta および Spotify から SAP に至るまでの世界最大かつ最も革新的な多くの企業が、GitHub で構築しています。 GitHub は、他のソリューションと比べ、最もポピュラーな開発者プラットフォームです。

GitHub が選ばれる理由

Dell LogoFord logoStripe Logo3M logomercari logo

開発者から愛されているプラットフォーム

開発者に好まれるオール イン ワン ソリューションで次の段階を構築します。構想から、計画、プロジェクト管理、セキュリティ、オートメーション、デリバリーまで、幅広いネイティブの機能と豊富なインテグレーション エコシステムで進めます。
詳細情報

Pull request showing all tests passing

強力な CI/CD でより迅速にスケールアップ

あらゆる Webhook に応答するネイティブな CI/CD を使用して DevOps プラクティスを構築します。GitHub Marketplace の統合の豊富なエコシステムを使用して、好みのツールをワークフローにシームレスに取り入れることも、GitHub Actions を使用して独自の統合を構築することもできます。
GitHub マーケットプレイスを探索する

すべての段階でセキュリティを確保する

ダイナミック チームと規制された業界のために設計されたプラットフォーム上の、唯一のコミュニティ主導型ネイティブ アプリケーション セキュリティ テスト ソリューションを使用して、開発者が数分で脆弱性を修正できるようにします。
詳細情報

Code scanning screenshot

世界最大のオープン ソース レジストリのホーム

最大のソース コード ホストである GitHub 上の数百万のオープン ソース プロジェクトにアクセスして、ワークフローを加速し、ビジネスを急速に拡大します。
詳細情報

Open Source logos

お客様の声

GitHub は、業界最高のツールを常に最新の状態に保っています。新入社員に GitHub が当社のツールチェーンに含まれていることを知り、ワクワクした気持ちを持って入社してもらえたらと考えています。
American Airlines
Head of Emerging Techアメリカン航空
GItHubがあるのとないのとでは大違いです。それはコラボレーションであり、共有であり、コミュニティです。それはすべて GitHub のおかげです。
Autodesk
Director of Build PlatformAutodesk
CI/CD とセキュリティの自動化に GitHub を使用する大きな利点の 1 つは、追加のツールを構築、デプロイ、保守する必要がないことです。
mercari logo
Software Engineerメルカリ
当社は開発者ファーストの組織であり、GitHub を全面的に活用しています。GitHub は私達にとって単なる開発者のプラットフォームではありません。
Hashicorp
Chief Security OfficerHashicorp 社

GitHub と他の DevOps プラットフォームの比較

高品質ソリューションから完全なプラットフォームまで、代替の DevOps ツールは多数あります。それらは GitHub と比べるとどうなのでしょうか。この質問に答える解析レポートはたくさんありますが、ここでは、始めるのに役立つ情報を簡単に説明します。

PDF をダウンロード

DevOps における GitHub と GitLab の比較

ユース ケース

GitHub

GitLab

デスクトップおよびモバイル サポート、CLI

GitLab

サードパーティ アプリケーション (機能制限あり)。

計画、追跡、プロジェクト管理

GitLab

ネイティブ機能有り

コラボレーション

GitLab

ネイティブ機能有り

アプリケーション セキュリティ

GitLab

組み込みオープン ソース プロジェクトと他のオープン ソース ソリューションとの統合に基づくコア機能。

自動化と CI/CD

GitLab

ネイティブ機能有り

革新的なコーディング機能

GitLab

サードパーティ連携

プラットフォームのセキュリティ

GitLab

ネイティブ機能有り

認証:

  • ISO 27001

  • SOC 2 Type 2 報告書: セキュリティと秘密性に関する基準

  • SOC 3 報告書: セキュリティと秘密性に関する基準

  • ISO/IEC 20243-1:2018 自己評価

  • CSA-Star

  • PCI DSS SAQ-A 自己評価

スケーラビリティ

GitLab

ネイティブ機能有り

自己管理型の導入の推定ユーザーを含む、3,000 万ユーザーを有しています

アップタイム SLA は利用できません。

* これは、2022 年 5 月 16 日時点で公開されている情報に基づいた、ユース ケース別の機能に関する偏りのある概要です。

Devops における GitHub と Bitbucket の比較

ユース ケース

GitHub

Bitbucket

デスクトップおよびモバイル サポート、CLI

Bitbucket

サードパーティ アプリケーション (機能制限あり)。

計画、追跡、プロジェクト管理

Bitbucket

ネイティブ コア機能は大幅に制限

計画および追跡機能には、Atlassian の Jira (別製品) が必要です。

コラボレーション

Bitbucket

ネイティブ機能有り

アプリケーション セキュリティ

Bitbucket

商用製品およびオープン ソース ソリューションとのサードパーティ連携。

自動化と CI/CD

Bitbucket

ネイティブ機能有り

2022 年 5 月 16 日以降、86 インテグレーションのみをサポートします

革新的なコーディング機能

Bitbucket

サードパーティ連携

プラットフォームのセキュリティ

Bitbucket

ネイティブ機能有り

認証:

  • GDPR 準拠

  • ISO 27001:2013

  • SOC 2

  • SOC 3

  • PCI DSS 準拠

スケーラビリティ

Bitbucket

登録ユーザー総数の公表はなし。最後に報告された数字は、2019 年の登録ユーザー数 1,000 万人。 アップタイム SLA は利用できません

** これは、2022 年 5 月 16 日時点で公開されている情報に基づいた、ユース ケース別の機能の偏りのある概要です。

CI/CD における GitHub と Jenkins の比較

ユース ケース

GitHub

Jenkins

自動化と CI/CD

Jenkins

ネイティブ機能有り

Jenkins Plugin Marketplace では 1,800 以上のコミュニティによる Jenkins プラグインが提供されています。

導入モデル

Jenkins

セルフホステッドのみ CloudBees はクラウドの代替手段

*** これは、2022 年 5 月 16 日時点で公開されている情報に基づいた、ユース ケース別の機能の偏りのある概要です。

FAQ

GitHub Enterprise Cloud に関する主な特徴は何ですか?

GitHub Enterprise Cloud は、完全な DevSecOps ソリューションを必要とする大企業やチーム向けに、クラウドでホストされるエンタープライズ プロダクト プラン (SaaS) を提供します。SAML シングル サインオン認証などの高度なセキュリティと管理機能を活用したツールを提供し、組織のリソースをより適切に管理します。GitHub Enterprise Cloud には、CI/CD ワークフロー用の 50,000 分の GitHub Actions ランタイムと、共有コンポーネントとコンテナ用の 50 GB のストレージのサポートが含まれています。GitHub Enterprise Cloud の詳細については、ドキュメントまたはプロダクトページをご覧ください。

GitHub のドキュメントはどの程度充実していますか? どこで入手できますか?

GitHub は、チーム、開発者、管理者が GitHub Enterprise への投資を最大限に活用できるように説明する詳細なハウツー ガイドを含む、すべてのプロダクトに関する徹底したドキュメントを提供しています。GitHub のドキュメントは docs.github.com で見つけることができます。ここでは、GitHub のプロダクト、その使用方法、ヘルプの入手方法に関する最新情報を一元的に見つけることができます。このドキュメントは、エンジニアリング、プロダクト チーム、およびコミュニティへの参加を通じて外部コミュニティと緊密に連携するドキュメント チームによって最新の状態に保たれます。

GitHub Enterprise Cloud に移行するにはどうすればよいですか?

GitHub に移行する際、データも移動させて担当チームがすぐに作業を開始できるようにしたいと希望するお客様がいることを、当社は理解しています。移行への恐怖心が GitHub への切り替えに対する大きな障壁であることを理解しています。そのため、移行をすばやく、低コストで、楽にするよう努力しています。 

GitHub Enterprise Importer は当社で試行しテストした移行ツールで、数千の GitHub のお客様が 690,000 を超えるリポジトリを GitHub Enterprise Cloud に移行するために使用しています。GitHub Enterprise Server、Bitbucket Server、Bitbucket Data Center、および Azure DevOps からの無料のセルフサービス移行を使用して、自分の都合に合わせて移行できます。  

他のツールから移行する場合や GitHub Enterprise Server を導入しようとしている場合は、複数のオプションがあります。移行計画と多数のリポジトリの移動のためのツールの詳細と内容については、https://resources.github.com/migrations/ を参照してください。

個人の GitHub アカウントから組織アカウントにチームを移行するにはどうすればよいですか?

GitHub は、個人アカウントを組織アカウントに変換したり、チームを個人アカウントから組織アカウントに移行したりする簡単な方法を提供します。ドキュメントからこれを行う方法に関する完全なガイドを見つけてください。

GitHub では、プロジェクト計画とソース コード管理が一元化されていますか?

GitHub は、プロジェクト計画、ソース コード管理、CI/CD、自動化、アプリケーション セキュリティなどを含む、完全なクラウド ホスト型開発者プラットフォームを提供します。これらの機能はすべてコア プラットフォーム内に集中されているため、プロジェクトの計画、タスクの割り当て、作業の追跡、および 1 つのインターフェイスからのコードのデプロイが簡単になります。GitHub のプロジェクト計画ソリューションは、タスク管理やフォーラム ボードとも統合されており、意思決定ツリー、会話、プロジェクトのステータスを追跡します。GitHub Issues を使用したプロジェクト計画と、GitHub Issues を日常の開発者プラットフォームとどのように結び付けて、ソリューションの構築、デプロイ、スケールの速度を向上させるかについて詳しく学びましょう。

GitHub は、事前に構築された自動化および CI/CD ワークフロー テンプレートを提供していますか?

GitHub は、組織が強力な CI/CD パイプラインを構築したり、環境ポリシーを強制したりできるようにする、事前構築済みおよびコミュニティ開発の自動化ワークフロー テンプレートを多数提供しています。これらのワークフロー テンプレートは、主要なチームや企業のニーズを満たすように設計されており、大規模な統合エコシステムを備えています。GitHub Marketplace では、12,000 を超える事前構築済みの自動化ワークフローが提供されており、セキュリティ、CI/CD、開発ワークフロー、プラットフォーム統合などのためのコミュニティ主導のテスト済み自動化が含まれています。また、ドキュメントで GitHub 上で自動化と CI/CD がどのように機能するかについて詳しく学ぶことができます

GitHub ツールを使用して、ソフトウェアを管理、構築し、アマゾン ウェブ サービス (AWS)、Microsoft Azure、Google Cloud、その他のクラウド プロバイダー、またはオンサイト サーバーにデプロイすることはできますか?

GitHub は、GitHub Marketplace を通じて AWS、Microsoft Azure、Google Cloud、その他の主要なクラウド プロバイダーとの統合を提供し、クラウドネイティブ アプリケーションの管理、構築、デプロイを簡単にします。GitHub は、GitHub Actions を使用してクラウド コンピューティング リソースを管理、プロビジョニング、オーケストレーションするための、事前に構築されたカスタマイズ可能な CI/CD と自動化されたワークフローを多数提供します。

GitHub と GitLab の違いは何ですか?

DevOps として GitHub と GitLab のどちらを選択しようとしていますか? 簡単に言うと、それは現在のビジネス ニーズと成長計画によって異なります。GitHub と GitLab はどちらも成熟したクラウドベースの SaaS プラットフォームで、ネイティブ機能とサードパーティ ツールとの統合を提供します。GitLab のルーツとビジネスの大部分はオンプレミス環境にありますが、比較的小規模なクラウド製品も提供しています。GitHub はオープン ソースの中心的なもので、創設以来クラウドネイティブ ソリューションであり続けています。GitHub でオンプレミス環境も提供しています。GitHub と GitLab のどちらを選択するかを決定する前に、独自の調査を実施し、各ソリューションをテストすることをお勧めします。

GitHub と Bitbucket の違いは何ですか?

DevOps の実践を拡張するために、GitHub と Bitbucket のどちらを選択するかを決めていますか? 答えは、達成したいことと組織の目標によって異なります。GitHub と Atlassian Bitbucket はどちらも、ネイティブ機能とサードパーティ統合を備えた成熟したプラットフォームです。GitHub は、クラウドでホストされる SaaS モデルと自己管理型の導入モデルの両方を提供します。対照的に、Bitbucket は、500 シート以上のセルフホスト型ソリューションのみを定期的なライセンスとサポート料金で提供しており、それ以外の場合は、オンプレミス サーバー製品のサポート終了を発表した後、クラウドホスト型 SaaS ソリューションを宣伝しています。

CI/CD における GitHub と Jenkins の違いは何ですか?

GitHub Actions と Jenkins のどちらを使用するかを決めようとしていますか? クラウドでホストされる CI/CD ソリューションをお探しの場合、GitHub Actions は、広範なプラットフォームネイティブ機能を GitHub プラットフォームにもたらします。さらに、これは GitHub Enterprise に含まれています。CloudBees も見ることができます。これは Jenkins の商用版であり、GitHub エクスペリエンスに完全に統合されています。しかし、GitHub が完全な DevOps および DevSecOps プラットフォームを提供するのに対し、Jenkins とその CloudBees 商用ソリューションは自動化と CI/CD 機能のみに重点を置いています。

Git と GitHub の違いは何ですか?

Git と GitHub の違いを理解したいですか? それぞれのソリューションが何であるかを理解するのに役立ちます。Git から始めましょう: Git は、もともと Linux 発明者の Linus Torvalds によって 2005 年に開発されました。Git は、開発ワークフローでのファイルの変更を追跡するために使用されるローカルにインストールされたバージョン管理システムです。その主な目的は、開発者が作業を調整し、ソース コードへの変更を長期にわたって追跡できるようにすることです。Git について詳しくは、Git ガイドをご覧ください 対照的に、GitHub は、クラウドでホストされる Git サービス、つまりソース コード管理 (SCM) とバージョン管理を備えたエンドツーエンドの DevOps プラットフォームを提供します。GitHub には、プロジェクト管理、CI/CD、自動化、エンタープライズ グレードのセキュリティ スキャンなども含まれており、すべてのソフトウェア開発ニーズに対応します。

簡単に実行できる移行

GitHub Enterprise Cloud への移行は、主要な開発者ツールを用いたセルフサービス移行で、思っているよりも簡単です。

移行を計画する