代码之家  ›  专栏  ›  技术社区  ›  Vico

具有laravel和几个git存储库的代码组织

  •  0
  • Vico  · 技术社区  · 9 年前

    我正在处理几个项目,但每个项目都连接到REST web服务。

    我已经使用Laravel开发了第一个类,并开发了一些非常有用的类来与web服务通信。

    我想开始第二个,当然,重用为REST连接开发的类。

    我的问题是,我的公司希望我在项目中使用几个git目录,每个目录都应该上传到不同的springloops项目中。 Springloops有点像github,您可以使用git上传代码。

    您将如何避免复制/粘贴,并在不同的项目中使用相同的laravel代码(我猜,在不同的位置)?

    我不确定我是否真的清楚,但如果需要,请不要犹豫,向我询问更多信息。

    谢谢

    1 回复  |  直到 9 年前
        1
  •  1
  •   Erik Johansson    9 年前

    如何创建自己的Composer包并将其存储在单独的(私有)Git存储库中?就Composer而言,它就像任何其他软件包一样,您可能需要查看 this section of the docs :

    使用专用存储库

    完全相同的解决方案允许您使用私人 GitHub和BitBucket上的存储库:

    {
        "require": {
            "vendor/my-private-repo": "dev-master"
        },
        "repositories": [
            {
                "type": "vcs",
                "url":  "git@bitbucket.org:vendor/my-private-repo.git"
            }
        ]
    }
    

    唯一的要求是为git客户端安装SSH密钥。