如何为编写器创建自己的包



Laravel using:

composer create-project laravel/laravel your-project-name --prefer-dist

如何创建自己的包以便可以使用

composer create-project mycompany/projectx your-project-name --prefer-dist

我可以使用bitbucket作为私有存储库吗?

只要软件包在packagist.org上可用,就可以使用composer create-project命令。

如果你不想把你的包放在packagist上,请参考composer create-project from private repo:

一样……

composer create-project vendor/name path --repository-url=http://repo.yourcomposerrepo.com

因为你不会向packagist提交私有包。这个url只需要一个包。如果你想要一个更动态的package . Json解决方案,你可以使用satiss或者你自己的packagist。

您也可以直接使用git clone,然后自己执行composer install

要使您的包与composer create-project一起安装,它们没有什么特别的。

在编译器中声明你的依赖项。如果有的话,将包的Json文件保存。该命令只会将包复制到当前目录,然后运行composer install

如果使用ssh身份验证,可以使用私有存储库,例如:

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

见https://getcomposer.org/doc/05-repositories.md

相关内容

  • 没有找到相关文章

最新更新