我正在做几个项目,但每个项目都连接到REST Web服务。
我已经使用Laravel开发了第一个,并开发了一些对与Web服务进行通信非常有用的类。
我想开始第二个,当然,重用为 REST 连接开发的类。
我的问题是,我的公司希望我为项目使用多个 git 目录,每个目录都应该上传到不同的 springloops 项目。Springloops有点像github,你可以使用git上传你的代码。
您将如何继续避免复制/粘贴并在不同的项目中使用相同的 laravel 代码(我猜,在不同的位置)?
我不确定我是否真的清楚,但如果您需要,请随时向我询问更多信息。
谢谢。
创建自己的 Composer 包并将其存储在单独的(私有)Git 存储库中怎么样?就Composer而言,它就像任何其他软件包一样,您可能需要查看文档的这一部分:
使用私有仓库
完全相同的解决方案允许您使用您的私人 GitHub 和 BitBucket 上的存储库:
{ "require": { "vendor/my-private-repo": "dev-master" }, "repositories": [ { "type": "vcs", "url": "git@bitbucket.org:vendor/my-private-repo.git" } ] }
唯一的要求是为 git 客户端安装 SSH 密钥。