檢視版本
git --version
配置個人使用者及郵箱
git config --global user.name "139006339@qq.com" git config --global user.email "139006339@qq.com"
初始化
git init
檢視 git 狀態
git status
檢視日誌
git log
建立 git 命令別名。下面這條命令,可實現 l 與 log 一樣的效果。
git config --global alias.l log
把工作時的所有變化提交到暫存區
git add .
僅監控已經被 add 的檔案(即 tracked file ),他會將被修改的檔案提交到暫存區
git add -u
是上面兩個功能的合集( git add –all 的縮寫)
git add -A
註釋內容並提交到版本庫
git commit -m "註釋內容"
指定遠端倉庫名
git remote add origin git@github.com:139006339/www.mybbs.com.git
推送到倉庫
git push -u origin master
強制推送到倉庫,會覆蓋原遠端倉庫內容
git push -u origin master -f
- Composer 阿里雲加速。
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
建立工程
composer create-project laravel/laravel Laravel --prefer-dist "7.*"
資料庫重置
php artisan migrate:refresh
建立控制器
php artisan make:controller PagesController
安裝 Bootstrap 前端框架
composer require laravel/ui:^2.0 --dev
使用 Yarn 安裝依賴
yarn install
編譯(將 Bootstrap 匯入成功之後,我們需要使用以下命令來將 .scss 檔案編譯為 .css 才能正常使用,編譯命令如下)
npm run dev
安裝 Bootstrap 框架完成後,還要引入
php artisan ui bootstrap
安裝 Font Awesome
yarn add @fortawesome/fontawesome-free
Font Awesome 提供了可縮放的向量圖示,允許我們使用 CSS 所提供的所有特性對它們進行更改,包括:大小、顏色、陰影或者其它任何支援的效果。
- 安裝 Laravel 的驗證碼擴充套件包
composer require "mews/captcha:~3.0"
- 執行以下命令生成驗證碼的配置
config/captcha.php
php artisan vendor:publish --provider="Mews\Captcha\CaptchaServiceProvider"
Laravel 自帶了使用者認證功能,我們將利用此功能來快速構建我們的使用者中心
- 執行認證腳手架命令,生成程式碼
php artisan ui:auth
Laravel 資料遷移
- 執行資料遷移
如果遷移過程報錯:php artisan migrate
SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table
users
add uniqueusers_email_unique
(email
))
原因是:資料庫建立特殊字元過長問題
解決:
在app\Providers\AppServiceProvider.php
新增預設值
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema; //add fixed sql
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191); //add fixed sql
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
- touch 用於修改檔案或者目錄的時間屬性,包括存取時間和更改時間。若檔案不存在,系統會建立一個新的檔案。
執行後,會在 app 中建立一個名為 helpers.php 的檔案touch app/helpers.php
- 命令列清空內容
cls
本作品採用《CC 協議》,轉載必須註明作者和本文連結