当前位置:  开发笔记 > 编程语言 > 正文

考虑到供应商被忽略,如何克隆我自己的Laravel项目

如何解决《考虑到供应商被忽略,如何克隆我自己的Laravel项目》经验,为你挑选了1个好方法。

我正在寻找有关处理Laravel项目的整个设置过程的帮助.目前这是我的演练列表:

安装Virtual Box和Vagrant.

vagrant box add laravel/homestead

git clone https://github.com/laravel/homestead.git Homestead使用您最喜爱的Bash 运行您喜欢的文件夹(在我的情况下,我使用的是Git BASH,因为我在Windows 10上)

使用SSH设置SSH密钥 ssh-keygen -t rsa -C "email@domain.blah"

设置SSH连接器文件[¹].

根据需要设置您的Homestead.yaml.

运行init.sh/ init.bat.

SSH进入Vagrant.

composer global require "laravel/installer"

laravel new project

回到主机,到项目文件夹,然后运行git init,git add .,git commit -m "clean project"

git remote add origin https://bitbucket.org/you/yourproject和推动项目git push -u origin --all

现在我有一个全新的Laravel项目与Git挂钩进行版本控制.我的问题是Laravel /vendor默认忽略.考虑到这个事实,我想在另一台计算机上克隆我的项目,因为我有两台计算机可以工作和/或一个同事想要克隆同一个项目,所以我们可以一起处理它.

克隆项目并使Laravel在另一台机器上工作的适当演练是什么?我是否必须添加/vendor到存储库并推送?我应该将宅基地箱添加到存储库中吗?如果是这样,怎么样?

提前致谢.

[¹]
Host homestead
HostName 127.0.0.1
User vagrant
Port 2222

Denis Mysenk.. 21

确保您的Git存储库包含composer.json(包设置)和composer.lock(可选,但由Composer推荐以确保所有服务器上的100%版本匹配)文件,但不包括'vendor'文件夹或.env文件(目前看起来你正在用'git add'添加所有东西 - 这是不安全的.部署('克隆')代码的标准做法是:

    git clone https://bitbucket.org/you/yourproject(在远程机器上)

    cd yourproject

    composer install(这将创建'vendor'文件夹并下载所有包)

    创建和编辑.env文件

真的很简单!

此外,您可以在Internet中找到许多可以在BitBucket存储库更新时自动部署应用程序的服务.



1> Denis Mysenk..:

确保您的Git存储库包含composer.json(包设置)和composer.lock(可选,但由Composer推荐以确保所有服务器上的100%版本匹配)文件,但不包括'vendor'文件夹或.env文件(目前看起来你正在用'git add'添加所有东西 - 这是不安全的.部署('克隆')代码的标准做法是:

    git clone https://bitbucket.org/you/yourproject(在远程机器上)

    cd yourproject

    composer install(这将创建'vendor'文件夹并下载所有包)

    创建和编辑.env文件

真的很简单!

此外,您可以在Internet中找到许多可以在BitBucket存储库更新时自动部署应用程序的服务.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有