Creating a new Evolve project
When creating a new project based on Evolve, it is important to take care of a few things. This chapter will explain how to do this.
Fork, no history
Section titled “Fork, no history”We don’t want to have the history of Evolve in the project since that can lead to situations where unwanted information is leaked in the commit history.
Step-by-step
Section titled “Step-by-step”-
Create a clean clone of Evolve:
Terminal window git clone git@github.com:labdigital-evolve/evolve-platform.gitcd evolve-platformrm -rf .git -
Remove files not relevant for the project (for example):
Terminal window rm -rf docs -
Filter out backend services not relevant for the project. For example, if using Contentful instead of Storyblok:
Terminal window rm -rf backend/services/cms-storyblok -
Or remove payment providers you don’t need:
Terminal window rm -rf backend/services/payment-commercetools-buckaroorm -rf backend/services/payment-commercetools-paynl -
Now init the repository:
Terminal window git init && git commit -m "Initial commit" -
As a final step, create a tag in Evolve so that you can see what version of Evolve was used to create the project.

