[TOC]
## 日常命令
### 啟動 Homestead 并登錄
~~~bash
> cd E:/Homestead && vagrant up && vagrant ssh
$ cd ~/Code/Laravel
~~~
### 退出與關閉虛擬機
~~~bash
$ exit
> vagrant halt
~~~
### 日常更新至線上
~~~bash
$ git add -A
$ git commit -m "更新"
$ git push
~~~
#### 強制撤銷暫存區更改
~~~bash
$ git checkout -f
~~~
#### 建立分支
~~~bash
$ git checkout master
$ git checkout -b filling-layout-style
~~~
## 初始配置命令
### 添加虛擬盒子
~~~bash
> cd E:/lt-homestead-3-0-0-2017082400
> vagrant box add metadata.json
~~~
### 下載管理腳本并初始化
~~~bash
> cd E:/
> git clone https://git.coding.net/summerblue/homestead.git Homestead
> cd Homestead
> bash init.sh
~~~
### 打開文件管理器
~~~bash
> explorer .
~~~
### 編輯 Homestead.yaml 配置文件
樣本如下
~~~
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
- ~/.ssh/id_rsa.pub
folders:
- map: E:/Homestead/code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
databases:
- homestead
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 50000
# to: 5000
# - send: 7777
# to: 777
# protocol: udp
~~~
### SSH key 檢測與生成
~~~bash
> ls -al ~/.ssh
> ssh-keygen -t rsa -C "your_email@example.com"
~~~
### 生成代碼擺放文件夾
~~~bash
> cd E:/Homestead
> mkdir code
~~~
### 修改 hosts
文件位于`C:\Windows\System32\Drivers\etc\hosts`
~~~text
192.168.10.10 homestead.app
~~~
### 啟動 Homestead 并登錄
~~~bash
> cd E:/Homestead && vagrant up
> vagrant ssh
~~~
### 創建 Laravel 應用
~~~bash
$ cd ~/Code
$ composer create-project laravel/laravel Laravel --prefer-dist "5.5.*"
~~~
### 第一次運行虛擬機,進行 Git 配置
~~~bash
$ git config --global user.name "Your Name"
$ git config --global user.email your_email@example.com
$ git config --global push.default simple
~~~
### 初始化一個本地 Git 項目
~~~bash
$ cd ~/Code/Laravel
$ git init
~~~
### 項目文件保存到暫存區
~~~bash
$ git add -A
~~~
### 暫存區文件列表
~~~bash
$ git status
~~~
### 提交到 Git
~~~bash
$ git commit -m "Initial commit"
~~~
### 線上代碼倉庫配置
#### 將 `SSH Key` 添加到 `ssh-agent` 中
~~~bash
$ eval `ssh-agent -s`
$ ssh-add ~/.ssh/id_rsa
~~~
#### 打印并復制,再黏貼到線上 SSH 令牌管理頁面
~~~bash
> cat ~/.ssh/id_rsa.pub
~~~
#### 將代碼上傳到 Gitee 上完成托管
~~~bash
$ git remote add origin git@gitee.com:your_name/laravel.git
$ git push -u origin master
~~~
- 日常命令
- 第一章 開發環境部署
- 第一節 安裝 VirtualBox
- 第二節 安裝 Vagrant
- 第三節 安裝 Git for Windows
- 命令行提示符的寫作約定
- Git Bash 使用技巧
- 第四節 安裝和配置 Homestead
- 第五節 啟動 Homestead 虛擬機
- 第六節 創建 Laravel 應用
- 第七節 使用 Git 進行版本控制
- 總結 本章命令概覽
- 第二章 前端工作流
- 第一節 Yarn 安裝前端擴展包
- 第二節 Laravel Mix 前端資源編譯
- (1)配置 webpack.mix.js 指定 Mix 任務
- (2)修改 resources/assets 前端資源文件
- (3)運行 Mix 任務編譯和監控代碼
- 總結 本章命令概覽
- 第三章 數據庫
- 第一節 Config 數據庫配置信息
- 第二節 Migrations 數據庫遷移文件
- 第三節 Schema 數據庫結構生成器
- (1) 數據表操作
- (2) 字段操作
- (3) 索引操作
- 第四節 Seeding 數據填充
- 第五節 DB 數據庫查詢構建器
- (1)獲取結果集