Advanced Installation Options

If you prefer not to use the default git clone flow, or you’re working in a restricted environment, the following alternative installation methods are supported:


1. Scaffold a New GitHub Repository (Template)

You can generate a new GitHub repository using this Starter Kit as a base:

โžก๏ธ Generate a new GitHub repository

This method creates a fresh project under your account with its own Git history. Ideal for clean starts, production projects, or migrating legacy sites into a modern stack.

After generating, clone your new repository:

git clone https://github.com/your-org/your-project.git

And install the stack (following the same steps as in the main installation guide):

cd your-project
make install

2. Clone via SSH

git clone [email protected]:solidbunch/starter-kit-foundation.git my-project

โœ… Requires SSH key setup. Recommended for teams and long-term development workflows.

After cloning, create a new Git repository and update the remote origin:

rm -rf .git                                                          # Remove existing Git history
git init                                                             # Initialize a new Git repository
git remote add origin [email protected]:your-username/your-project.git  # Add your new remote repository

This converts the StarterKit into your own standalone project โ€” with a fresh Git history, ready to develop and deploy.


3. Download as ZIP

โœ… No Git required. Ideal for beginners or quick exploration.


4. Composer

composer create-project solidbunch/starter-kit-foundation my-project

โœ… Requires PHP and Composer. Suitable for CI/CD and PHP-centric workflows. Check required PHP version and Composer version in the StarterKit’s composer.json


5. GitHub CLI

gh repo create my-project --template=solidbunch/starter-kit-foundation --public

โœ… For users of the gh CLI. Ideal for automation and scripting.


Summary Table

MethodGit RequiredSSH RequiredBest For
GitHub TemplateโŒโŒFresh projects, production setup
HTTPS Cloneโœ…โŒDefault flow (see: Installation)
SSH Cloneโœ…โœ…Teams, remote development
ZIP DownloadโŒโŒEvaluation, offline work
Composerโœ…โŒPHP workflows, CI environments
GitHub CLIโœ…OptionalScripted project bootstrapping