コードを記述する前に、ビルドする内容をキャプチャし、進行状況を追跡します。 このチュートリアルでは、 GitHub Issues と Projectsを使用して、Web サイトの最初の機能の作業を計画および整理します。
前提条件
stargazers-logリポジトリ。 まだ作成していない場合は、「 AUTOTITLE」を参照してください。
課題の作成
Issue は、ソフトウェア プロジェクトのアイデア、タスク、バグを管理します。 最初に作成する機能として、Web ページ上の星付きリポジトリの一覧を作成します。
stargazers-logリポジトリのメイン ページで、[問題] をクリックします。- 新しい問題 をクリックします。
- [ タイトルの追加 ] フィールドに「
Display a list of starred repositories」と入力します。 - [説明] フィールドに、構築する内容に関するいくつかの詳細を追加します (「ホーム ページに星付きのリポジトリの一覧を表示する」など)。
- Create をクリックしてください。
プロジェクト ボードの作成と問題のインポート
Projects では、ソフトウェア プロジェクトの問題を整理して追跡するためのビジュアル テーブル、ボード、ロードマップが提供されます。 このチュートリアルでは、 stargazers-log用のユーザー プロジェクト ボードを作成します。
- GitHubで、GitHubの右上隅にあるプロファイル画像をクリックし、[プロファイル] をクリックします。
- [ プロジェクト] をクリックします。
- [新しいプロジェクト] をクリックします。
- テンプレートで、ボードを選択します。
- [プロジェクト名] フィールドに「
Stargazers log」と入力します。 - 最近作成した問題をボードにインポートするには、[ Import items from a repository](リポジトリから項目 をインポートする) チェック ボックスをオンのままにします。
- プロジェクトの作成 をクリックします。
作業をボード全体に移動する
ボードの列は、作業のステージを表します。 進行状況を確認したら、各項目を移動してその状態を表示します。
- プロジェクト ボードで、
Display a list of starred repositories列の**** 項目を見つけます。 - アイテムを [進行中 ] 列にドラッグして、作業を開始したことを示します。
後でボードに戻り、機能が有効になったらアイテムを [完了] に移動します。
フォローアップ課題の追加
1 つ以上の問題を作成して、後で作業する Web サイトのアイデアと機能について説明します。 たとえば、次の問題を作成できます。
- Web サイトに検索機能を追加する
- 星付きリポジトリリストのスタイルを改善する
- JavaScript、Python、Go などのプログラミング言語による星付きリポジトリのフィルター処理を許可する
新しい課題をそれぞれプロジェクト ボードに追加し、その課題の作業を開始したら In Progress に移動します。
達成した内容
| Task | 結果 |
|---|---|
| 問題を作成しました | 最初の機能を、追跡できるタスクとして記録しました。 |
| プロジェクト ボードを作成しました | 作業を整理して追跡するためのボードを設定します。 |
| 進行状況を追跡しました | 課題をボードに追加し、進行中に移動しました。 |
| その他の問題を追加しました | Web サイトの将来の作業をキャプチャするための新しい問題を作成しました。 |
次のステップ
- 作業を計画したら、リポジトリをコンピューターに持ち込んで、Web サイト コードの作成、保存、更新を開始できます。 Connecting to your code locally に進みます。