自动初始化项目的最佳实践(git +作曲家+ bower等)

sne25088

我有2个git子模块(后端-Laravel API REST和Fronted-AngularJS)的私有git存储库。

开发人员克隆项目后,他必须运行设置过程以初始化该项目。

例如:

git submodule init
git submodule update
cd backend
composer update
mv .env.example .env
php artisan migrate --seed
cd ../frontend 
bower install
etc ...
  • 自动运行这些命令最佳实践是什么
  • 告诉开发人员如何手动初始化项目最佳实践是什么
    (也许是git存储库中的一些自述文件)?
代码向导

听起来您需要一个脚本来为您完成这项工作。

编写脚本,将其放在项目的根文件夹中,并告诉用户运行它。如果您修改脚本及其内容,使用脚本将使您的生活更轻松。
您只需要更新脚本即可,除非需要,否则无需更新文档。

如果您使用git(任何操作系统),则可以编写bash / sh文件,只需将问题中的内容复制到文件中并将其推送到git。只要确保您在文件上设置了执行权限,即可使您的用户能够执行该文件。

init_project.sh

#!/bin/sh

git submodule init
git submodule update
cd backend
composer update
mv .env.example .env
php artisan migrate --seed
cd ../frontend 
bower install

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章