This document outlines services provided by Git Architects, including system design, team design, software design, code organization, environment setup, infrastructure setup, development processes, production releases, testing, issue management, continuous integration, configuration management, backups, security, and performance optimization. Git Architects helps companies implement Git source control and workflows to support software development.
10. Git Workflow: Centralised
● Centralised
A
● Simple
● Possible Conflict C B
Central
● Doesn't Scale Repo
● Overall: Below
Average D E
11. Git Workflow: Peer 2 Peer
● N to N Mesh
A
● Self-organising
Teams C B
● Flexible
● Possible Conflict
● Good for RAD D E
● No Point of Truth
● Doesn't Scale
F
● Overall: Bad
12. Git Workflow: Hybrid
A
● Semi-Centralised
● Higher C Satellite B
Repo
Complexity
● Reduced Conflicts D Central
G
Repo
● Point of Truth
● Scales Satellite
Repo
● Lacks Process
● Overall: Average E F
13. Git Workflow: Integration Mgr
● Mid-sized Teams A A
Public Private
● Self-organising
B B
Teams Public Private
● Integration C C
Manager
Public Private
● Point of Truth
● Not Scalable
● Defined Processes Blessed G
Integration
Repo Manager
● IM Bottleneck
● Overall: Better
14. Git Workflow: Dictator
A A
● Large Teams Public Private
● Lieutenant/s (IM) B
Public
B
Private
● Large Teams
C C
Overheads
Public Private
●
● Point of Truth
● Scalable F
Lieutenant
E
Lieutenant
● Defined Processes Blessed
Repo
● Overall: Good G
Dictator