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

Code organization with laravel and several git repositories

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

我使用 Laravel 开发了第一个,并开发了一些 类 对与 Web 服务通信非常有用。

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

我的问题是,我的公司要我为项目使用几个 git 目录,并且每个目录都应该上传到不同的 springloops 项目。 Springloops有点像github,你可以使用git.

上传你的代码

您将如何避免 copy/paste 并使用相同的 laravel 代码但在不同的项目中(我猜是在不同的位置)?

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

谢谢。

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

Using private repositories

Exactly the same solution allows you to work with your private repositories at GitHub and BitBucket:

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

The only requirement is the installation of SSH keys for a git client.