Php 创建一个私有包?

Php 创建一个私有包?,php,laravel,laravel-4,composer-php,satis,Php,Laravel,Laravel 4,Composer Php,Satis,我正在创建一个包,但我希望它是私有的,这样只有我的开发团队成员才能使用它 我已经在谷歌上查过了,Satis作为一个选项回来了 我只是想知道我是否需要使用Satis来保持我的包的私密性,还是有其他方法?Github上的私有回购是否可以完成这项工作?是的,您可以使用Github私有回购。我想您的意图是通过composer使用此软件包。只需将以下代码添加到composer文件中,并将键值替换为供应商/包名称和存储库的URL { "require": { "vendor/my-private-r

我正在创建一个包,但我希望它是私有的,这样只有我的开发团队成员才能使用它

我已经在谷歌上查过了,Satis作为一个选项回来了


我只是想知道我是否需要使用Satis来保持我的包的私密性,还是有其他方法?Github上的私有回购是否可以完成这项工作?

是的,您可以使用Github私有回购。我想您的意图是通过composer使用此软件包。只需将以下代码添加到composer文件中,并将键值替换为供应商/包名称和存储库的URL

{
"require": {
    "vendor/my-private-repo": "dev-master"
},
"repositories": [
    {
        "type": "vcs",
        "url":  "github.org/vendor/my-private-repo.git"
    }
]
}
以下是有关私人回购的composer文档的参考:


相关:谢谢,尽管我的软件包一经发布,是否仍将是私人的?我不希望开发团队以外的人使用它?发布您的私有回购协议是什么意思?如果它是私有的,则不能在PackageGist中发布。org@drealecs:repositories键的作用是直接指向GitHub而不是PackageGist。因此,您不必发布到Packagegist,只需将它发布到GitHub中的私有repo,它将克隆它。这就是Packagist在引擎盖下所做的事情,还有一些我确信但不知道的事情。