Skip to content

Professional GitHub workflow

flowchart TD
  main[main branch\nPurpose: always works]
  develop[develop branch\nPurpose: merge passing builds]
  topic[issue_x branch\nPurpose: develop in isolation]
  issue[GitHub Issue x\nPurpose: describe a task]

  main --> |update| develop
  develop --> |builds cleanly| main
  topic --> |builds cleanly\npassed review| develop
  develop --> |update| topic

  issue --> topic

More basic GitHub workflows

  1. Modify README on main branch using GitHub web interface
  2. Modify README on topic branch using GitHub web interface
  3. Modify README on main branch using git
  4. Modify README on topic branch using git
  5. Merge topic branch to develop yourself

Project workflows

Phases

  1. Create all classes
  2. Create all has-a relations
  3. Create all is-a-type-of relations

Social