- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
Home
        Batoure edited this page Jan 9, 2015 
        ·
        1 revision
      
    Welcome to the Digital Minion wiki!
All of Digital Minion's projects are hosted on Github. We recommend using Atlassian's SourceTree git client for source control management. This guide should help you get started on the path to contributing to Digital Minion projects.
- Overview: Getting started with SourceTree, Git and git-flow
- Git step-by-step:
- Part 1: Cloning a new repo from github.com with SourceTree, initializing gitflow
- Part 2: Basic local operations - Staging, commiting, branching and merging
- Part 3: Basic remote operations - Fetching, pulling and pushing
- Part 4: Using gitflow for feature branches, releases and hotfixes
- Part 5: The stash is your best friend
 
Some essential values put forward by Digital Minion:
- A truly modular architecture
- to promote code reuse across projects
- to make your components easy to test
- to provide extension points for alternative usages of your features (i.e. configurability)
- to avoid massive multi-project deployments when possible (i.e. modular rather than monolithic deployments)
 
- Entirely automated deployments through Overmind
- to avoid error-prone manual operations at all costs
- to provide a reproducible installation process in any environment