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
- Modify README on main branch using GitHub web interface
- Modify README on topic branch using GitHub web interface
- Modify README on main branch using git
- Modify README on topic branch using git
- Merge topic branch to develop yourself
Project workflows
Phases
- Create all classes
- Create all has-a relations
- Create all is-a-type-of relations
Social