Sunday, June 23, 2019

[MAC][Laravel][git] Laravel 建立新專案及使用Git (超新手的起手勢)

Step 1. 在家目錄建立新專案 blog (版本:Laravel 5.5 LTS)
#cd ~
#composer create-project laravel/laravel="5.5.*" blog
說明:因為 5.5 是 LTS (Long-term support),所以我們使用 composer 來指定版本建立 laravel 專案。(如果使用 Laravel Installer 似乎無法指定版本)

Step 2. 檢查 .env 及 vendor
#cd blog
#ls -al
這邊你可以看到已經有 .env 及 vendor 資料夾,如果你是 git clone 下來的專案,可能會沒有這兩個。
如果沒有 .env 檔案,可以從 .env.example 複製產生。
#cp .env.example .env
如果沒有 vendor 資料夾,可以用 composer 指令產生,composer 會依照專案資料夾裡面的 .composer.json 的內容從網路下載對應的套件,產生 vendor 資料夾並將套件放到這個資料夾內。
#composer install

Step 3. 檢查 .env 文檔中的 APP_KEY
如果 .env 是從 .env.example 複製產生,APP_KEY 就會是空白的,所以必需下指令產生一個新的 KEY。
#php artisan key:generate
如果是用 composer 指令建立的專案,在建立時就會自動產生 .env,裡面已經有產生 APP_KEY,此步驟可以省略。

Step 4. 首頁測試
使用 laravel 內建的 server 來測試專案是否已經成功建立。
#php artisan serve
然後開啟瀏覽器,在網址列輸入 127.0.0.1:8000 ,如果有看到 Laravel 的首頁畫面,就代表成功建立。

Step 5. git init
使用 composer 指令建立的專案,預設不會有 .git 檔案,所以要用 git 指令建立。
#git init
如果你沒有要使用 git,此步驟及接下來的都可以省略。

Step 6. git add & git commit
先確認目前 git 狀態
#git status
一定都是紅字,然後使用 add & commit
#git add .
#git commit -m "new project"
再確認 git 狀態
#git status

Step 7. 加上登入機制
#php artisan make:auth
#git add .
#git commit -m "make:auth"

Step 8. 後悔了,不想加入登入機制,恢復到執行 make:auth 之前。
#git log
會看到兩筆 commit 記錄,後面會帶一串40碼的識別碼 (例如: 2fdfc72cc71df4b80cde2a14570dc6dbd8e5f174)。
#git checkout 2fdfc72cc71df4b80cde2a14570dc6dbd8e5f174
這樣就回到下 make:auth 之前的狀態了。

No comments:

Post a Comment