完整的从github上拉Laravel项目流程

.Github鼎鼎大名相信大家都知道。那么今天我们一起来学习一下如何使用Git Clone命令来将已有的Laravel项目迁移(复制)到新的开发环境。

首先在原始项目文件夹(假设我们的分支是master),我们把所有的更改commit后push到远端(remote):

# Suppose we are under ~/Home/Laravel/My-Project
# 假设我们当前目录为 ~/Home/Laravel/My-Project

# Our default local branch is master
# Our remote branch is my-remote-branch
# 我们的本地分支是master,远端分支是my-remote-branch

$ git add .
$ git commit -m "added all updates/modifications"

# 运行以下命令前我们需要先在Github网站上建立起名为my-project的repository
$ git remote add my-project https://github.com/my-username/my-project
$ git push my-remote-branch master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

接下来我们在新的开发环境下(也许是一个新的Homestead Box,也许是另外一台电脑),使用git clone来复制我们的项目:

# 我们将远端项目拷贝到/home/vagrant/laravel/my-project文件夹
$ git clone https://github.com/my-user-name/my-project /home/vagrant/laravel/my-project
  • 1
  • 2

接下来我们需要进行composer install来解决dependencies:

$ composer install
  • 1

完成后,我们需要建立.env文件,因为.env默认是github所忽略的文件:

$ cp .env.example .env
  • 1

因为env.example中默认没有app key,所以我们在.env中生成新的app key:

$ php artisan key:generate
  • 1

接下来打开我们刚复制的.env文件,将数据库信息填入相应的位置:

APP_ENV=local
APP_KEY=base64:H6RIhyLBY-SOME-KEY-HERE-FkzCvGdS8WOU=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=my_dbname
DB_USERNAME=homestead
DB_PASSWORD=secret
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

保存后,运行

$ php artisan migrate
  • 1

进行数据库迁移,如果有seeder的话,运行

$ php artisan db:seed
  • 1

进行seeding即可。

需要注意的是,原始项目数据库里的数据仍然需要自行拷贝。

版权声明:尊重原创喔,转载请注明 https://blog.csdn.net/lgyaxx/article/details/64125863

猜你喜欢

转载自blog.csdn.net/weixin_39616995/article/details/80576455