Skip to main content

Projects のクイック スタート

この対話型ガイドでプロジェクトを作成し、Projects の速度、柔軟性、カスタマイズを体験します。

はじめに

このガイドでは、Projects を使って作業を計画して追跡する方法を示します。 このガイドでは、新しいプロジェクトを作成し、タスクの優先度を追跡するためにカスタムフィールドを追加します。 優先度や進捗をコラボレーターに連絡するのに役立つ、保存されたビューを作成する方法について説明します。 また、組み込みのワークフローを設定して、プロジェクト内の項目を管理します。

前提条件

Organizationプロジェクトもしくはユーザプロジェクトを作成できます。 Organizationプロジェクトを作成するには、GitHub Organizationが必要です。 組織の作成について詳しくは、「新しい Organization をゼロから作成」をご覧ください。

このガイドでは、新しいプロジェクトに対して自分のOrganizationが所有するリポジトリから既存のIssueを追加する(Organizationプロジェクトの場合)か、自分が所有するリポジトリから追加(ユーザプロジェクトの場合)します。 issue の作成について詳しくは、「Issue の作成」をご覧ください。

プロジェクトを作成する

まず、Organizationプロジェクトもしくはユーザプロジェクトを作成してください。

Organizationプロジェクトの作成

  1. GitHub.com の右上隅にあるプロファイル写真を選択し、次に自分の組織をクリックします。

    @octocat のプロファイル写真の下にあるドロップダウン メニューのスクリーンショット。 [Your organizations] (自分の組織) が濃いオレンジ色の枠線で囲まれています。

  2. Organizationの名前をクリックしてください。

  3. Organization 名の下で、 [プロジェクト] をクリックします。

    プロファイル タブのスクリーンショット。 [プロジェクト] タブがオレンジ色の枠線で囲まれています。

  4. [新しいプロジェクト] をクリックします。

  5. 使用するプロジェクトまたはテンプレートの種類を選択します。

    • 空のプロジェクトを作成するには、[ゼロから開始] の下にあるテーブルロードマップ、 または ボード をクリックします
    • テンプレートからプロジェクトを作成するには、使用するテンプレートをクリックします。 GitHub によってキュレーションされた組み込みのテンプレート、 organization によって作成されたテンプレート、および organization によって選択された推奨テンプレートから選択できます。
  6. 必要に応じて、テンプレートを選択した場合は、作成されるフィールド、ビュー、ワークフロー、分析情報を確認します。

  7. [プロジェクト名] の下のテキスト ボックスに新しいプロジェクトの名前を入力します。

  8. プロジェクトの作成 をクリックします。

ユーザプロジェクトの作成

  1. GitHub.com の右上隅にあるプロファイル写真をクリックし、 [自分のプロファイル] をクリックします。

    @octocat のプロファイル写真の下にあるドロップダウン メニューのスクリーンショット。 [自分のプロファイル] が濃いオレンジ色の枠線で囲まれています。

  2. プロファイルで、 [プロジェクト] をクリックします。

    プロファイル タブのスクリーンショット。 [プロジェクト] タブがオレンジ色の枠線で囲まれています。

  3. [新しいプロジェクト] をクリックします。

  4. 使用するプロジェクトまたはテンプレートの種類を選択します。

    • 空のプロジェクトを作成するには、[ゼロから開始] の下にあるテーブルロードマップ、 または ボード をクリックします。
    • テンプレートからプロジェクトを作成するには、使用する組み込みテンプレートをクリックします。
  5. 必要に応じて、テンプレートを選択した場合は、作成されるフィールド、ビュー、ワークフロー、分析情報を確認します。

  6. [プロジェクト名] の下のテキスト ボックスに新しいプロジェクトの名前を入力します。

  7. プロジェクトの作成 をクリックします。

プロジェクトの説明とREADMEの設定

プロジェクトの説明と README を設定して、プロジェクトの目的を共有したり、プロジェクトの使用方法を説明したり、関連するリンクを含めたりすることができます。

  1. プロジェクトにアクセスします。

  2. 右上にある をクリックして、メニューを開きます。

    プロジェクトのメニュー バーを示すスクリーンショット。 メニュー アイコンがオレンジ色の枠線で囲まれています。

  3. メニューで [設定] をクリックして、プロジェクトの設定にアクセスします。

  4. プロジェクトに簡単な説明を追加するには、[説明の追加] でテキスト ボックスに説明を入力し、 [保存] をクリックします。

  5. プロジェクトの README を更新するには、[README] の下のテキスト ボックスに内容を入力します。

    • Markdown を使用して README の書式を設定できます。 詳しくは、「基本的な書き方とフォーマットの構文」を参照してください。
    • テキスト ボックスと変更のプレビューを切り替えるには、 または をクリックします。
  6. README に変更を保存するには、 [保存] をクリックします。

プロジェクトに移動し、右上にある をクリックすると、プロジェクトの説明と README を表示してすばやく変更できます。

プロジェクトへのIssueの追加

次に、いくつかのIssueをプロジェクトに追加してください。

  1. カーソルをプロジェクトの最下行、 の隣に持ってきます。

    テーブル ビューの一番下の行のスクリーンショット。 "項目の追加" フィールドがオレンジ色の枠線で囲まれています。

  2. IssueあるいはPull RequestのURLを貼り付けてください。

  3. issue または pull request を追加するには、Return キーを押します。

上記のステップを何回か繰り返し、複数のIssueをプロジェクトに追加してください。

プロジェクトに issue を追加するその他の方法、またはプロジェクトに追加できるその他のアイテムについて詳しくは、「project への項目の追加」をご覧ください。

プロジェクトへのドラフトIssueの追加

次に、プロジェクトにドラフトIssueを追加してください。

  1. カーソルをプロジェクトの最下行、 の隣に持ってきます。

    テーブル ビューの一番下の行のスクリーンショット。 "項目の追加" フィールドがオレンジ色の枠線で囲まれています。

  2. アイデアを入力し、Enter キーを押します。

  3. 本文のテキストを追加するには、ドラフトIssueのタイトルをクリックしてください。 表示されるマークダウンの入力ボックスに、ドラフト Issue の本文のテキストを入力し、 [保存] をクリックします。

繰り返しフィールドの追加

次に、繰り返しフィールドを作成し、繰り返し時間ブロックで作業を計画して追跡できるようにします。 繰り返しは、自分とチームの作業に合わせて構成でき、長さをカスタマイズしたり、休憩を挿入することができます。

  1. テーブル ビューで、右端のフィールド ヘッダーの [] をクリックします。
    プロジェクトのスクリーンショット。 [フィールドの追加] ボタンがオレンジ色の枠線で囲まれています。
  2. [新しいフィールド] をクリックします。
  3. ドロップダウンの上部で、新しいフィールドの名前を入力します。
  4. [イテレーション] を選びます。
  5. 各イテレーションの期間を変更するには、新しい数値を入力し、ドロップダウンを選択して、またはのいずれかをクリックします。
  6. [保存] をクリックします。

優先度を追跡するためのフィールドの作成

次に、値 HighMedium、または Low を含む Priority という名前のカスタム フィールドを作成します。

  1. テーブル ビューで、右端のフィールド ヘッダーの [] をクリックします。
    プロジェクトのスクリーンショット。 [フィールドの追加] ボタンがオレンジ色の枠線で囲まれています。
  2. [新しいフィールド] をクリックします。
  3. ドロップダウンの上部で、新しいフィールドの名前を入力します。
  4. [単一選択] を選びます。
  5. [オプション] の下に、最初のオプション [High] を入力します。
  6. フィールドをさらに追加するには、[Medium] と [Low] の [オプションの追加] をクリックします。
  7. [保存] をクリックします。

プロジェクト中のすべてのIssueに優先度を指定してください。

issue の一覧を示すスクリーンショット。それぞれの [優先度] フィールドに、[低]、[中]、または [高] の優先度が表示されています。

優先度によるIssueのグループ化

次に、高優先度のアイテムに集中しやすくするために、プロジェクト中のすべてのアイテムを優先度でグループ化します。

  1. 現在開いているビューの名前の横にある をクリックします。

    プロジェクトの上部にあるタブのスクリーンショット。 ビュー メニュー アイコンがオレンジ色の枠線で囲まれています。

  2. [グループ] をクリックします。

  3. [優先順位] をクリックします。

さあ、優先度を変更するために、Issueをグループ間で移動させてください。

  1. Issueを選択してください。
  2. Issueを様々な優先度のグループにドラッグアンドドロップしてください。 こうすると、Issueの優先度は新しいグループの優先度に変更されます。

優先度ビューの保存

前のステップにおいて優先度でIssueをグループ化すると、プロジェクトはビューが変更されたことを示すインジケーターを表示します。 コラボレータも優先度でグループ化されたタスクを見ることができるように、これらの変更を保存してください。

  1. 現在開いているビューの名前の横にある をクリックします。

    プロジェクトの上部にあるタブのスクリーンショット。 ビュー メニュー アイコンがオレンジ色の枠線で囲まれています。

  2. [変更を保存] をクリックします。

全員がプロジェクトの優先度に合わせていられるよう、TeamとこのURLを共有できます。

ビューが保存されると、プロジェクトをオープンした人は誰でもこの保存されたビューを見ることができます。 ここでは優先度でグループ化していますが、ソート、フィルタ、レイアウトなどの他の修飾子を追加することもできます。 次に、レイアウトを変更した新しいビューを作成しましょう。

ボードレイアウトの追加

プロジェクトのIssueの進捗状況を見るには、ボードレイアウトに切り替えることができます。

ボードレイアウトはstatusフィールドに基づくので、プロジェクト中の各Issueのステータスを指定してください。

続いて、新しいビューを作成してください。

  1. 既存ビューの右で、 [新しいビュー] をクリックします
    プロジェクトの一番上にある [ビュー] タブのスクリーンショット。 [新しいビュー] ボタンがオレンジ色の枠線で囲まれています。

次に、ボードレイアウトに切り替えてください。

  1. 現在開いているビューの名前の横にある をクリックします。

    プロジェクトの上部にあるタブのスクリーンショット。 ビュー メニュー アイコンがオレンジ色の枠線で囲まれています。

  2. [レイアウト] で、 [ボード] をクリックします。

レイアウトを変更すると、プロジェクトはそのビューが変更されたことを示すインジケーターを表示します。 このビューを保存して、あなたやコラボレータが将来簡単にアクセスできるようにしてください。

  1. 現在開いているビューの名前の横にある をクリックします。

    プロジェクトの上部にあるタブのスクリーンショット。 ビュー メニュー アイコンがオレンジ色の枠線で囲まれています。

  2. [変更を保存] をクリックします。

ビューの目的を示すために、分かりやすい名前を付けてください。

  1. 現在開いているビューの名前の横にある をクリックします。

    プロジェクトの上部にあるタブのスクリーンショット。 ビュー メニュー アイコンがオレンジ色の枠線で囲まれています。

  2. [ビューの名前の変更] をクリックします。

  3. ビューの新しい名前を入力します。

  4. 変更を保存するには、Return キーを押します。

組み込みの自動化の設定

次に、自動追加ワークフローを構成して、リポジトリで開かれたイシューを、特定のラベルでプロジェクトに自動的に追加します。

  1. プロジェクトにアクセスします。

  2. 右上の をクリックして、メニューを開きます。

    プロジェクトのメニュー バーを示すスクリーンショット。 メニュー アイコンがオレンジ色の枠線で囲まれています。

  3. メニューで、 [ワークフロー] をクリックします。

  4. [Default workflows] の一覧で、 [Auto-add to project] をクリックします。

  5. ワークフローの編集を開始するには、右上にある [Edit] をクリックします。

    ワークフロー メニュー バーを示すスクリーンショット。 [編集] ボタンがオレンジ色の四角形で強調表示されています。

  6. [Filters] で、そこから項目を追加するリポジトリを選択します。

  7. 項目が自動的にプロジェクトに追加される前に一致させたいフィルター条件を、リポジトリの選択の横に入力します。 たとえば、"bug" というラベルで開かれたすべてのイシューと PR をキャッチするには、is:issue,pr label:bug を使います。

  8. 新しいワークフローを有効にするには、 [Save and turn on workflow] をクリックします。

最後に、組み込みのワークフローを追加して、アイテムがプロジェクトに追加されたときに状態が Todo に設定されるようにします。

  1. 右上の をクリックして、メニューを開きます。
    プロジェクトのメニュー バーを示すスクリーンショット。 メニュー アイコンがオレンジ色の枠線で囲まれています。
  2. メニューで、 [ワークフロー] をクリックします。
  3. [既定のワークフロー] で、 [プロジェクトに追加されたアイテム] をクリックします。
  4. [タイミング] の横で、issuespull requests が両方選択されていることを確認します。
  5. [設定] の横にある [状態:Todo] を選択します。
  6. [無効] トグルをクリックしてワークフローを有効にします。

参考資料