:::

18. 重建由GitHub下載的Laravel專案

一、背景知識

  1. 如果您有將專案丟到GitHub上,那麼,實際上您無須備份專案,回家後,隨時clone一份回來繼續編輯即可。
  2. 不過,放到GitHub上的並非完整檔案,所以,clone回來之後還是有好幾個步驟要做。
  3. 根據 .gitignore 檔來看,裡面有一些目錄及檔案並不會放到GitHub上,包括:
    • /vendor:用來存放composer所下載的套件。
    • /node_modules:用來存放npm所下載的Node.js 套件。
    • Homestead.yaml:Homestead vm的設定資訊。
    • Homestead.json:用來描述Homestead vm的資訊。
    • .env:放Laravel的環境資訊,包含各種帳號密碼。

二、clone並還原專案

  1. 先切換到要放專案的資料夾,然後從終端機執行:
    git clone https://github.com/您的帳號/myshop myshop
  2. 下下來後,進入myshop目錄,然後讓composer重建相關套件,此時會重建vendor目裡的內容
    cd myshop
    composer install
  3. 接著要還原用nmp裝的套件,還原node_modules目錄
    npm install
  4. 接著要還原用yarn裝的套件
    yarn install --no-bin-links

     

  5. 最後要還原.env設定檔,必須先把一個範例檔複製成.env,然後利用產生器來產生APP KEY,重點還有資料庫的名稱及帳號密碼設定一定要正確。
    cp .env.example .env
    php artisan key:generate
  6. 重建資料庫
    php artisan migrate
  7. 如果有使用laravel-admin後台,請再執行:
    php artisan admin:install

     


:::

書籍目錄

展開 | 闔起

快速登入


https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1532%26tbsn%3D43

計數器

今天: 4336433643364336
昨天: 2489248924892489
總計: 8026318802631880263188026318802631880263188026318