インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

GitHubでプロジェクト管理を始める方法|Issues・Projects・マイルストーンの使い方

GitHubでプロジェクト管理を始める方法|Issues・Projects・マイルストーンの使い方

GitHubという名前からも想像できるように、多くのユーザーは主にバージョン管理のためにGitHubを利用しています。Gitというバージョン管理システムこそが、このサービスの名前の由来だからです。とはいえ、GitHubは単なるバージョン管理にとどまらず、長年の間にさまざまな機能を追加してきました。

その代表的な機能のひとつが、イシュー(Issue)トラッキングとプロジェクト管理のサポートです。大規模な開発プロジェクトでは特に役立ちますが、プログラマーでなくても、これらのプロジェクト管理ツールを十分に活用できます。コードを一行も書かずに使うことさえ可能です。

IssuesとProjectsとは

従来、開発者はGitHubのイシュー(Issues)を、バグ修正や機能追加のリクエストなどの管理に使ってきました。しかし実際には、ほぼ自由な用途で利用できます。新しいイシューを作成し、メンバーをアサインし、プロジェクトに紐付けることができます。さらにラベルを活用すれば、タスクの整理や絞り込みも格段にしやすくなります。

GitHubでプロジェクト管理を始める方法|Issues・Projects・マイルストーンの使い方

一方、プロジェクト(Projects)は従来、GitHubイシューと大規模ソフトウェアの各工程を追跡するために使われてきました。イシューと同様に、こちらも目的に応じて自由な使い方が可能です。プロジェクトはTrelloなどとよく似たカンバンボード形式を採用しており、自動化機能とも連携できるのが特徴です。

新しいプロジェクトを作成する

GitHubプロジェクトを作成するには、まずリポジトリが必要です。ただし、コードが含まれている必要はありませんし、外部に公開する必要もありません。好きな名前でプライベートリポジトリを新規作成すれば、そこにいくつでもプロジェクトを追加できます。

GitHubでプロジェクト管理を始める方法|Issues・Projects・マイルストーンの使い方

まだGitHubアカウントを持っていない場合は、先にアカウントを作成しましょう。その後ログインし、画面左側の「Repositories」セクションにある「New」を選択します。リポジトリを作成したら、開いていなければクリックして表示します。

画面上部、リポジトリ名のすぐ下にツールバーがあります。「Projects」をクリックし、画面右側の「New Project」を選択してください。プロジェクト名と、必要であれば説明文を入力します。

GitHubでプロジェクト管理を始める方法|Issues・Projects・マイルストーンの使い方

また、画面下部付近にあるプロジェクトテンプレートを使えば、さまざまなレベルの自動化を追加することもできます。これらの中には開発者向けのものもありますが、「Automated Kanban」スタイルを選べば、クローズしたイシューが自動的にボードの「Done」列へ移動するようになります。

新しいイシューを作成する

プロジェクトと同様に、イシューにもリポジトリが必要ですが、コードは一切不要です。イシューの作成はとても簡単で、リポジトリのナビゲーションバーで「Issues」を選択し、「New issue」をクリックするだけです。

ここではイシューにタイトルを付け、Markdown記法を使って本文にメモを残せます。行頭に- [ ]と入力すると、サブタスク(チェックリスト)を追加できます。メンバーのアサイン、ラベルの追加、プロジェクトとの関連付けも同じ画面から行えます。

GitHubでプロジェクト管理を始める方法|Issues・Projects・マイルストーンの使い方

すでにプロジェクト内にカードがある場合は、それをイシューに変換することもできます。プロジェクト内の該当カードを見つけ、...アイコンをクリックして「Convert to issue」を選択するだけです。カードはマイルストーンに割り当てられませんが、イシューなら割り当てられるため、この変換機能は非常に便利です。

マイルストーン(Milestones)

マイルストーンを使えば、特定の目標や期日を持つイシューをまとめてグループ化できます。イシュー単体では期日を設定できないため、締め切りのあるタスクを管理したい場合に特に重宝します。

マイルストーンの作成は簡単ですが、イシューやプロジェクトとは少し手順が異なります。まず、リポジトリのナビゲーションバーで「Issues」または「Pull requests」を選択します。ページ上部に検索バーがあるので、その右側にある「Milestones」を選択し、「Create a Milestone」をクリックします。

マイルストーンにタイトルを付け、任意で期日を設定します。説明欄には、このマイルストーンで達成したい目標を記録しておきましょう。これで、複数のプロジェクトにまたがる個々のイシューを、このマイルストーンに割り当てられるようになります。

まとめ

見てきたように、GitHubのプロジェクト管理機能は同サービスの中核的な提供物ではありませんが、それでも非常に有用です。Trelloなどの専用ツールよりも軽量な代替手段をお探しなら、GitHub Projectsはぴったりの選択肢になるかもしれません。

なお、バージョン管理以外にもGitHubでできることはたくさんあります。たとえば、JekyllとGitHub Pagesを組み合わせれば、ブログを無料で公開することも可能です。興味があれば、ぜひ関連ガイドも参考にしてみてください。

  1. Clipchampの始め方|初心者向け動画編集の基本操作を徹底解説

    Clipchamp(クリップチャンプ)は、仕事用やSNS投稿用など、さまざまな目的の動画を誰でも手軽に作成できる動画編集ツールです。Microsoftが2021年に買収し、現在はWindows 10およびWindows 11ユーザー向けに無料で提供されています。当初はOffice 365への統合が予定されていましたが、方針が変更され、現在ではすべてのWindows 11デバイスに標準アプリとしてプリインストールされています。 Clipchampの特徴と料金プラン Clipchampは、ゼロからの動画制作に最適なツールです。チュートリアルやセールスプレゼンテーションといった長尺コンテンツの制作は

  2. Alexaスキルの作り方を徹底解説!Skill Blueprintsでオリジナルスキルを簡単に作成する方法

    Amazon Echoスマートスピーカーをお持ちなら、デジタルアシスタント「Alexa」はすでにおなじみのはず。Alexaは買い物リストの作成や音楽の再生、スマートホーム機器のコントロールだけでなく、実にさまざまなことができる優秀な音声アシスタントです。実は、想像以上に個人的なタスクまでサポートしてくれる頼もしい存在なんです。 さらに、「Amazon Skill Blueprints(スキルブループリント)」という機能を使えば、自分だけのAlexaスキルを作成することも可能。面白いジョークやクイズを作って、家族や友人との時間を盛り上げることができます。また、ToDoリストの作成や既存リストの編