Answers.Body: <p>You are &quot;missing&quot; the <code>vendor/</code> directory and a <code>.env</code> file. I say &quot;missing&quot; in quote marks because typically you wouldn't include those things in a repository (check the .gitignore file to see all the things that are excluded from your repo).</p>
  <p>To get up and running, you'll need to run <code>composer install</code> locally on the command line, which will create and populate a vendor directory based on your composer.lock file, and then create a file called <code>.env</code> and populate it with your preferred local environment settings and database connection credentials. It looks like you have a <code>.env.live</code> file in there which might give you a good starting point. (Usually that file would be called <code>.env.example</code> and would serve as a boilerplate for any new developers to create their own <code>.env</code> file.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-08-01T15:48:34.020Z
Answers.Text: Yeah great - so I had already done those steps, but was stupidly trying to import the DB via DDEV php craft db/restore instead of DDEV import-db --src=<Path to DB>
  Thanks for your help!
Answers.UserDisplayName: Wally
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2022-08-01T15:26:13.240Z
Answers.LastActivityDate: 2022-08-01T15:26:13.240Z
Answers.UserDisplayName: James Smith
Body: <p>TLDR:</p>
  <p><strong>How do I re download / re generate the base Craft CMS folders / files if they are missing from a project?
  <em>I know you can clone the base Craft CMS project from github (this might be the answer?)</em></strong></p>
  <p><strong>Premis</strong></p>
  <p>I have a project that was stored in GitLabs but only contains the basic folders for the Craft Projects (I.e. the custom or project specific folders/files):</p>
  <p><a href="https://i.sstatic.net/odaEf.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/odaEf.png" alt="enter image description here" /></a></p>
  <p>As you can it is missing mostly all of the major folders / files for Craft CMS.</p>
  <p>As I am wanting to do some local work using DDEV I was wondering if there is a <strong>Best practice</strong> approach to getting the base Craft cms folders / files into the local development area and then applying the project repo and importing the db?</p>
  <p>I assume it would be to download a fresh Craft CMS install via git clone and then pull this repo over the top of it?</p>
  <p>Any advice would be great.</p>
  
Tags: <craft3>
Title: How to regenerate missing folders
ThreadText: # How to regenerate missing folders
  
  (Asked by: username_0 on 2022-08-01)
  
  TLDR:
  
  **How do I re download / re generate the base Craft CMS folders / files if they are missing from a project?
  *I know you can clone the base Craft CMS project from github (this might be the answer?)***
  
  **Premis**
  
  I have a project that was stored in GitLabs but only contains the basic folders for the Craft Projects (I.e. the custom or project specific folders/files):
  
  [![enter image description here](https://i.sstatic.net/odaEf.png)](https://i.sstatic.net/odaEf.png)
  
  As you can it is missing mostly all of the major folders / files for Craft CMS.
  
  As I am wanting to do some local work using DDEV I was wondering if there is a **Best practice** approach to getting the base Craft cms folders / files into the local development area and then applying the project repo and importing the db?
  
  I assume it would be to download a fresh Craft CMS install via git clone and then pull this repo over the top of it?
  
  Any advice would be great.
  
  **Tags:** craft3
  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2022-08-01. Score: 1 | Accepted answer
  
  You are "missing" the `vendor/` directory and a `.env` file. I say "missing" in quote marks because typically you wouldn't include those things in a repository (check the .gitignore file to see all the things that are excluded from your repo).
  
  To get up and running, you'll need to run `composer install` locally on the command line, which will create and populate a vendor directory based on your composer.lock file, and then create a file called `.env` and populate it with your preferred local environment settings and database connection credentials. It looks like you have a `.env.live` file in there which might give you a good starting point. (Usually that file would be called `.env.example` and would serve as a boilerplate for any new developers to create their own `.env` file.
  
  > **Comments:**
  > **username_0**: Yeah great - so I had already done those steps, but was stupidly trying to import the DB via DDEV php craft db/restore instead of DDEV import-db --src=<Path to DB> Thanks for your help!  
  
  ---
  
  