【发布时间】:2016-04-06 20:47:00
【问题描述】:
我正在寻求有关处理 Laravel 项目的整个设置过程的帮助。 目前这是我的演练列表:
- 安装 Virtual Box 和 Vagrant。
- 运行
vagrant box add laravel/homestead - 在你最喜欢的文件夹上运行
git clone https://github.com/laravel/homestead.git Homestead,使用你最喜欢的 Bash(在我的例子中,我使用的是 Git BASH,因为我在 Windows 10 上) - 使用
ssh-keygen -t rsa -C "email@domain.blah"设置您的 SSH 密钥 - 设置 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。考虑到这一事实,我想在另一台计算机上克隆我的项目,因为我有 2 台计算机要工作和/或一位同事想要克隆同一个项目,以便我们可以一起工作。
克隆项目并让 Laravel 在另一台机器上工作的正确演练是什么?我必须将/vendor 添加到存储库并推送吗?我应该将宅基地框添加到存储库中吗?如果是这样,怎么做?
提前致谢。
[¹]
Host homestead
HostName 127.0.0.1
User vagrant
Port 2222
【问题讨论】: