2015-10-16 100 views
3

創建項目我有我的到位桶倉庫的一個項目,我是一個非常新手與作曲家作曲家從到位桶

在這個項目中我與所有composer.json我的要求和設置。

我想直接從我的bitbucket repo安裝我的項目,我想要做的事情就是我們可以用github項目做的例子。

例如:

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

但如果我執行以下命令:

composer create-project vendor/name .--repository-url=https://[email protected]/vendor/name.git 

結果是:

https://[email protected]/vendor/name.git/packages.json could not be downloaded 

我已經插入我的SSH密鑰的到位桶的部署

我將一個packages.json提交給name.git存儲庫,但它不起作用。

這個命令顯然是錯誤的:

composer create-project vendor/name . [email protected]:vendor/name.git 

結果是:

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

我讀的地方,作曲家創建項目充當git的克隆和作曲家安裝,但我不能讓它以正確的方式工作。

怎麼了? 我在這裏找到了很多答案,但我無法讓他們工作。

回答

2

composer documentation

--repository,網址:提供自定義庫搜索的包,這將被用來代替packagist。可以是指向composer存儲庫的HTTP URL,也可以是指向本地的packages.json文件的路徑。

這意味着此參數只能用於替換Packagist,而不能用作指向單個包的指針。沒有參數可以做你想做的事。

但是,您不需要使用create-project,因爲它所做的只是克隆存儲庫,並在其依賴關係上運行composer install。你可以手工做到這一點。

請注意,克隆存儲庫不會更改任何元數據。即使create-project已經工作,您仍然需要手動執行此操作。我認爲這是create-project目前的工作方式的一個缺陷,使其不太有用。