最常用的vagrant命令、 git命令、artisan命令、拉代码、新项目配置

虚拟机vagrant命令

命令行 说明
vagrant init 初始化 vagrant
vagrant up 启动 vagrant
vagrant halt 关闭 vagrant
vagrant ssh 通过 SSH 登录 vagrant(需要先启动 vagrant)
vagrant provision 重新应用更改 vagrant 配置
vagrant destroy 删除 vagrant

$vagrant provision && vagrant reload

git常用命令:

git status 查看版本库状态

git remote -v //查看我们当前项目有哪些远程仓库
git remote rm origin //删除本地仓库
git remote add origin [email protected]:atao91/gx.git //将当前本地仓git ad库与远程进行联接添加远程版本库

git fetch –all //从远程库获取代码
git pull origin master //更新仓库代码到本地
git reset --hard origin/master //撤消工作目录中所有未提交文件的修改内容

git add -A //加入代码

  • git add 文件名 将指定文件添加到暂存区
  • git add . 将所git有文件添加到暂存区
    git commit -m ‘添加版本说明’ //提交代码
  • git commit -a -m 提交所有文件

git push origin master //发送到版本库,默认推送到主分支
-git push origin 分支名 //推送到指定分支

git checkout -b 分支名称 //新的模块 创建新的分支来控制代码。切换到指定分支
git master //回到主线库
git merge 分支名称 //将指定分支合并到当前分支

git branch //查看分支
git branch 新分支 旧分支 //基于旧分支创建新分支
git branch -d 分支名 //删除分支

composer dumpautoload

php artisan命令

php artisan key:generate //生成 App Key

php artisan admin:make TestController --model=App\Models\Test #后台 创建控制器 和 关联数据模型

php artisan make:controller TestController //生成控制器
php artisan make:controller BlogController // 创建一个空控制器
php artisan make:controller TestController –resource // 创建Rest风格资源控制器
php artisan make:controller App\TestController // 指定创建位置 在app目录下创建TestController

php artisan make:model App\Models\User(linux or macOs 加上转义符) // 指定路径创建 生成模型

php artisan make:model Models/PubBrand -m //创建模型PubBrand和关联并生成镜像表文件Pub_Brands_table.php

php artisan make:controller TestController --resource --model=Test //创建前台资源控制器附带模型

php artisan make:request TesteRequest //创建的验证类TestRequest存放在 app/Http/Requests 目录下

php artisan make:middleware CheckAge // 该命令会在 app/Http/Middleware 目录下创建一个新的 CheckAge 类

php artisan make:policy //生成授权策略
php artisan make:seeder //生成 Seeder文件

php artisan make:migration create_users_table --create=users //建表
php artisan make:migration add_votes_to_users_table --table=users //增加字段
php artisan make:migration alter_pub_size_info_table --table=pub_size_info //修改表

php artisan migrate //执行迁移
php artisan migrate:rollback //回滚迁移
php artisan migrate:refresh //重置数据库
php artisan db:seed //填充数据库
php artisan tinker //进入 tinker环境
php artisan route:list //查看路由列表

拉代码

一般步骤先pull,在分支add,commit,到主分支merge 分支,最后主分支push。即:
{
git status
git pull origin master
git add -A //加入代码
– git add 文件名 将指定文件添加到暂存区
git commit -m ‘添加版本说明’ //提交代码
– git commit -a -m 提交所有文件
git checkout master //回到 主分支
– git checkout -b 分支名称 //新的模块 创建新的分支来控制代码。切换到指定分支
git merge 分支名称 //将指定分支合并到当前分支
git push origin master //发送到版本库,默认推送到主分支
– git push origin 分支名 //推送到指定分支
}

强制更新本地代码
git fetch --all
git reset --hard origin/master
git pull origin master

git artisan cache:clear //清缓存
git artisan config:clear //清配置

新项目环境配置

1、修改Homestead.yaml

加:域名、对应路径。如:

  • map: exhibition.com
    to: /home/vagrant/code/exhibition/public
    修改数据库。如:
  • exhibition
2、修改hosts,加新项目域名:exhibition.com

192.168.10.10 kylin.com exhibition.com

3、修改env

–新URL
APP_URL=http://exhibition.com
–数据库配置
DB_CONNECTION=mysql
DB_HOST=192.168.30.97
DB_DATABASE=exhibition
DB_USERNAME=pingtt
DB_PASSWORD=qwer1234~!

4、重启虚拟机:

$vagrant provision && vagrant reload

5、从仓库拉代码

$git clone [email protected]:ptaotao/exhibition.git

6、进入对应目录,安装composer

$cd exhibition
$composer install

7、生成env文件

cp .env.example .env

8、修改env文件
9、生成key

php artisan key:generate

10、执行迁移

php artisan migrate

11、
// Call to undefined method Encore\Admin\Form\Footer::disableSaves()
//修改\vendor\encore\laravel-admin\src\Form\Footer.php
//查找 protected $buttons 改为
protected $buttons = [‘reset’, ‘submit’,‘saves’];
//最后加上
public function disableSaves(bool KaTeX parse error: Expected '}', got 'EOF' at end of input: … { if (disable) {
array_delete($this->buttons, ‘saves’);
} elseif (!in_array(‘saves’, KaTeX parse error: Expected '}', got 'EOF' at end of input: … array_push(this->buttons, ‘saves’);
}

    return $this;
}

//

发布了34 篇原创文章 · 获赞 2 · 访问量 901

猜你喜欢

转载自blog.csdn.net/xcbzsy/article/details/103479769
今日推荐