简体   繁体   English

Laravel 5软件包开发GIT设置

[英]Laravel 5 Package Development GIT setup

I have some great code I want to share....so I am moving code from my laravel 5 app into individual packages for use through composer/packagist. 我想分享一些很棒的代码...。因此,我将代码从laravel 5应用程序移到了单独的程序包中,以供作曲家/包装专家使用。

This will also allow me to separate out code I only want in development and avoid deployment of nasty database modification classes to production. 这也将使我能够分离出我只需要在开发中使用的代码,并避免将讨厌的数据库修改类部署到生产环境中。

I am confused on setting up git. 我对设置git感到困惑。 My main project is running on a git repository. 我的主要项目在git存储库上运行。 I am developing the packages under a sub-folder named packages/myname/package_name1/ . 我在名为packages / myname / package_name1 /的子文件夹下开发软件包。 Each package is going to want its own git repository. 每个软件包都想要自己的git仓库。

Should I add the folder "packages" to my .gitignore file for my main repository, then set up a git repository for each subfolder? 我应该将文件夹“ packages”添加到主存储库的.gitignore文件中,然后为每个子文件夹设置一个git存储库吗?

I followed this tutorial: Setup Laravel 5 Package 我遵循了本教程: 安装Laravel 5程序包

If you're using composer/packagist then yes, you should add the folder packages to .gitignore on your main repository. 如果您使用的是composer / packagist,则可以,应将文件夹包添加到主存储库上的.gitignore。 When deploying the entire application or when updating a package you'll have to do a composer install/update to keep everything up to date. 在部署整个应用程序或更新软件包时,您必须进行composer install/update以使所有内容保持最新。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM