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

7 篇文章 0 订阅

先来看一看了:   https://mobile.yangkeduo.com/mall_page.html?mall_id=129221094

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

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

 
  1. # Suppose we are under ~/Home/Laravel/My-Project

  2. # 假设我们当前目录为 ~/Home/Laravel/My-Project

  3.  
  4. # Our default local branch is master

  5. # Our remote branch is my-remote-branch

  6. # 我们的本地分支是master,远端分支是my-remote-branch

  7.  
  8. $ git add .

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

  10.  
  11. # 运行以下命令前我们需要先在Github网站上建立起名为my-project的repository

  12. $ git remote add my-project https://github.com/my-username/my-project

  13. $ git push my-remote-branch master

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

 
  1. # 我们将远端项目拷贝到/home/vagrant/laravel/my-project文件夹

  2. $ git clone https://github.com/my-user-name/my-project /home/vagrant/laravel/my-project

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

$ composer install

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

$ cp .env.example .env

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

$ php artisan key:generate

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

 
  1. APP_ENV=local

  2. APP_KEY=base64:H6RIhyLBY-SOME-KEY-HERE-FkzCvGdS8WOU=

  3. APP_DEBUG=true

  4. APP_LOG_LEVEL=debug

  5. APP_URL=http://localhost

  6.  
  7. DB_CONNECTION=mysql

  8. DB_HOST=127.0.0.1

  9. DB_PORT=3306

  10. DB_DATABASE=my_dbname

  11. DB_USERNAME=homestead

  12. DB_PASSWORD=secret

保存后,运行

$ php artisan migrate

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

$ php artisan db:seed

进行seeding即可。

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

参考文献:

https://blog.csdn.net/weixin_39616995/article/details/80576455

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值