Tôi đang tìm kiếm trợ giúp về xử lý toàn bộ quá trình thiết lập của một dự án Laravel. Hiện tại đây là danh sách walkthrough của tôi:Cách sao chép dự án Laravel của riêng tôi xem xét nhà cung cấp bị bỏ qua
- Cài đặt Hộp ảo và Âm đạo.
- Run
vagrant box add laravel/homestead
- Run
git clone https://github.com/laravel/homestead.git Homestead
vào thư mục yêu thích của bạn, sử dụng Bash yêu thích của bạn (trong trường hợp của tôi, tôi đang sử dụng Git BASH vì tôi trên Windows 10) - Cài đặt phím SSH của bạn với
ssh-keygen -t rsa -C "[email protected]"
- Thiết lập tệp trình kết nối SSH [¹].
- Thiết lập Homestead.yaml của bạn theo ý muốn.
- Chạy
init.sh
/init.bat
. - SSH vào phần Âm đạo.
- chạy
composer global require "laravel/installer"
- chạy
laravel new project
- Quay trở lại máy chủ, vào thư mục dự án và chạy
git init
,git add .
,git commit -m "clean project"
- Đẩy dự án với
git remote add origin https://bitbucket.org/you/yourproject
vàgit push -u origin --all
Bây giờ tôi có một dự án Laravel hoàn toàn mới gắn kết với Git để phiên bản. Vấn đề của tôi là Laravel bỏ qua /vendor
theo mặc định. Xem xét thực tế này, tôi muốn sao chép dự án của tôi trong một máy tính khác bởi vì tôi có 2 máy tính để làm việc và/hoặc một đồng nghiệp muốn sao chép cùng một dự án để chúng ta có thể làm việc cùng nhau.
Điều gì sẽ là hướng dẫn thích hợp để sao chép dự án và Laravel hoạt động trên một máy khác? Tôi có phải thêm /vendor
vào kho lưu trữ và đẩy không? Tôi có nên thêm hộp homestead vào kho lưu trữ không? Nếu vậy, làm thế nào?
Xin cảm ơn trước.
[¹]
Host homestead
HostName 127.0.0.1
User vagrant
Port 2222
Lý tưởng nhất, tệp 'composer.lock' cũng nên được cam kết. Điều này đảm bảo tính nhất quán cao hơn so với 'composer.json' một mình, điều này thực sự có thể khá lỏng lẻo tùy thuộc vào cách bạn đã thêm các phụ thuộc của mình. – Chris
'npm install' cũng sẽ nằm trong danh sách này. – anpel