Structures git workflow and releases. Use when changing code, committing, branching, resolving conflicts, coordinating parallel work, choosing semantic versions, tagging, or writing changelogs.