Глава 23 · Часть II · Планируем SafeSort на GitHub

Создаём GitHub Project

Прежде чем писать код, GitHub Project даёт место для списка задач, связанного с реальными Issues репозитория.

SafeSort · Часть 2 из 6Планирование

Прежде чем писать код SafeSort, полезно составить список того, что нужно сделать, — GitHub Project даёт для этого готовое место, связанное с реальными Issues репозитория.

Что заполняется при создании

ПолеЗначение
Ownerорганизация или аккаунт — здесь Cartesian-School
Titleнапример, «SafeSort — первый релиз»
Templateпустой Project или один из готовых шаблонов (Board, Roadmap...)
Visibilityвиден ли Project всем или только участникам организации

Именно так и был создан настоящий Project этой главы — «SafeSort — первый релиз» (Cartesian-School, Project №1): Owner — Cartesian-School, Title — без номера версии, Template — пустой Project. Как и многие рабочие доски планирования, этот Project виден только участникам организации Cartesian-School (Visibility из таблицы выше) — прямой ссылки на него в тексте намеренно нет, чтобы не обещать доступ, которого у читателя нет; всё его содержимое показано ниже на реальных скриншотах.

Table-представление настоящего Project «SafeSort — первый релиз»: все 14 Issues, поля Status, Priority, Area
Настоящий Project SafeSort — первый релиз, созданный под организацией Cartesian-School.

Название без номера версии

Название Project для этой главы — «SafeSort — первый релиз», без номера 0.1.0: часть VI введёт версии только тогда, когда первая версия действительно будет готова, и называть Project по номеру раньше времени — забегать вперёд без необходимости.

Официальная документация
Creating a project
Перевод и учебная адаптация официальной документации GitHub. Исходный материал — CC BY 4.0.

Коротко

  • GitHub Project создаётся для конкретного владельца (организации или аккаунта) с названием и уровнем видимости.
  • Название Project для SafeSort не включает номер версии — версия появляется позже.
  • Сразу после создания Project пуст — следующие разделы показывают его представления и поля, а затем, как в него попадают задачи.