使用laravel和几个git存储库进行代码组织


Code organization with laravel and several git repositories

我正在做几个项目,但每个项目都连接到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 密钥。