Validated Patterns

Why fork?

fork

  • You need to be able to make changes for your own organization’s needs
  • GitOps is all about git, merging changes safely is foundational
  • Some changes make sense to be merged upstream
  • You can make a pull request (PR) on the upstream pattern
  graph LR
    upstream["validatedpatterns/pattern-repo<br/>(upstream)"] -->|fork| origin["your-org/pattern-repo<br/>(origin)"]
    origin -->|clone| local["Local Workstation"]
    local -->|"git push"| origin
    origin -.->|"pull request"| upstream
    upstream -.->|"git fetch upstream"| local

Git Workflow

  • Find the pattern closest to the solution you require
  • Fork the repository into your organization or personal account
  • Clone your fork to your local workstation
  • Deploy / Change / Test
  • Create pull requests to the repo and merge