Composer从bitbucket创建项目



我在我的bitbucket存储库中有一个项目,我是一个非常新手的作曲家

在这个项目中,我有作曲家。

我试图直接从我的bitbucket repo安装我的项目,我想做的是和我们可以用github项目做的一样的事情。

例如:

composer create-project thelia/thelia-project path/ 2.2.0

但是如果我执行这个命令:

composer create-project vendor/name .--repository-url=https://vendor@bitbucket.org/vendor/name.git

的结果是:

https://vendor@bitbucket.org/vendor/name.git/packages.json could not be downloaded

我已经在bitbucket上插入了ssh密钥用于部署

我提交了一个包。Json来命名。Git仓库,但是不能工作。

这个命令显然是错误的:

composer create-project vendor/name . --repository-url=git@bitbucket.org:vendor/name.git

的结果是:

Invalid repository url given. Has to be a .json file or an http url

我在某处读到,composer创建项目作为git克隆和composer安装,但我不能让它以正确的方式工作。

怎么了?我在这里找到了很多答案,但我不能让他们工作。

来自编写器文档:

——repository-url:提供一个自定义存储库来搜索包,它将被用来代替packagist。可以是指向编写器存储库的HTTP URL,也可以是指向本地文件的路径包。json文件。

这意味着该形参只能用于替换Packagist,而不能作为指向单个包的指针。没有参数可以做你想做的。

但是,您不需要使用create-project,因为它所做的只是克隆存储库,并在它的依赖项上运行composer install。你可以手工做。

请注意,克隆存储库不会更改任何元数据。即使create-project起了作用,你仍然需要手工操作。我认为这是create-project目前工作方式的缺陷,使其不太有用。

相关内容

  • 没有找到相关文章