Composer php 编写器:无需安装或更新。在我的项目中使用我自己的库

Composer php 编写器:无需安装或更新。在我的项目中使用我自己的库,composer-php,Composer Php,我的项目将使用我自己的库(username/lib),我不会在packagist上发布它。事实上,我希望这个图书馆是一个私人图书馆。但失败了。因此,我将库转换为可供公众访问的库。仍然不起作用 我的项目的composer.json内容: { "repositories": [ { "type": "vcs", "url": "git@github.com:username/lib.git"

我的项目将使用我自己的库(username/lib),我不会在packagist上发布它。事实上,我希望这个图书馆是一个私人图书馆。但失败了。因此,我将转换为可供公众访问的库。仍然不起作用

我的项目的composer.json内容:

 {
        "repositories": [

            {
                "type": "vcs",
                "url": "git@github.com:username/lib.git"
            }
        ]
    }
这是我的终端输出:

composer install
Loading composer repositories with package information
Updating dependencies (including require-dev)         
Nothing to install or update
Generating autoload files
username/lib
composer.json的内容

{
    "name": "username/lib",
    "autoload": {
        "psr-4" : {
            "username\\lib\\" : "src"
        }
    }
}
我不知道怎么解决这个问题


注意:用户名和库不是真名。

您的composer.json不需要您的库:


您可以通过
composer-require-username/lib:dev-master

在命令行上执行此操作。您是否尝试过
composer-require-username/lib:dev-master
?谢谢!请改为回答而不是评论,因为我想接受你的回答。我还有一个问题。当我的lib被下载到我的项目中时,.git文件夹也会被下载。我在大多数其他库中都没有看到这种行为。如何防止我的库的.git文件夹被下载?完成,关于.git文件夹,这可能会有所帮助: