GitHub でコミュニティ主導のソフトウェア プロジェクトを構築する

初級
DevOps エンジニア
開発者
ソリューション アーキテクト
GitHub

管理するソフトウェア プロジェクトの対象がエンタープライズかオープンソースかにかかわらず。GitHub を利用して、推奨ガイドライン、行動規範、セキュリティのベスト プラクティスを適用しながら、コミュニケーションとコラボレーションを促進するコミュニティを構築する方法について学習します。

このラーニング パスでは、次のことを学習します。

  • 専用プロジェクトとオープンソース プロジェクトの両方で、コミュニティが参加できるようにする。
  • アイデアがオープンソース プロジェクトに適しているかどうかを選択する。
  • 既存のプロジェクトを個人のコンピューターまたは従来のバージョン コントロール システムから GitHub に移動する。
  • GitHub リポジトリのセキュリティを維持する。
  • オープンソース プロジェクトに貢献する

前提条件

このラーニング パス内のモジュール

issue、通知、ブランチ、コミット、pull requestなど、GitHub の主要な機能を使用する方法について説明します。

効果的な検出可能性、ガイダンス、メンテナンスを通じて、GitHub で成功した InnerSource プログラムを管理する方法について学習します。

共同作成者のガイダンスを確立し、実証済みのプロセスに従い、コミュニティの標準を使用することによって、成功するオープンソース プログラムを作成する方法を学習します。

自分の既存のプロジェクトを GitHub にアップロードする方法について説明します。

既存のプロジェクトを従来のバージョン コントロール システムから GitHub に移動する方法について説明します。

このモジュールでは、GitHub のセキュリティで保護されたリポジトリを構築、ホスティング、および維持するためのベスト プラクティスについて学習します。

GitHub を使用して、オープンソース プロジェクトと参加するタスクを検索する方法について学習します。 pull request を作成し、プロジェクトの保守管理者と効果的に連絡して、変更が受け入れられるようにする方法について説明します。 オープンソース コミュニティに参加する利点について説明します。