Composer php Composer仍然包括.git目录和--preferredist
我将mypackage添加到composer.json中的存储库密钥中:Composer php Composer仍然包括.git目录和--preferredist,composer-php,Composer Php,我将mypackage添加到composer.json中的存储库密钥中: "repositories": { "packagist": { "type": "composer", "url": "https://packages.drupal.org/8" }, "mypackage": { "type": "package", "package": { "name": "compan
"repositories": {
"packagist": {
"type": "composer",
"url": "https://packages.drupal.org/8"
},
"mypackage": {
"type": "package",
"package": {
"name": "company_name/mypackage",
"type": "drupal-module",
"version": "dev-master",
"source": {
"type": "git",
"url": "https://github.com/company_name/mypackage",
"reference": "master"
}
}
}
},
我运行composer需要公司名称/mypackage主机-首选dist
该包确实已下载,但仍添加了.git目录。我想下载不带.git目录的包。我将如何做到这一点?我在github中只有一个主分支,没有发布版本。在composer发行版中发布。为了解决此问题,我执行了以下操作:
composer.json
文件添加到我的包中:
{"name": "company_name/mymodule",
"type": "drupal-custom-module",
"description": "My description",
"keywords": ["Drupal"],
"license": "GPL-2.0+",
"homepage": "https://github.com/company_name/mymodule",
"support": {
"issues": "https://github.com/company_name/mymodule/issues",
"source": "https://github.com/company_name/mymodule"
},
"require": { }}
composer.json
文件中(不是模块composer.json
文件)
composer require company\u name/mymodule——首选dist
据我所知,git需要
.git
目录才能跟踪它?如果删除它,git将不再跟踪它。
"repositories": {
"drupal-packagist": {
"type": "composer",
"url": "https://packages.drupal.org/8"
},
"my-package": {
"type": "vcs",
"url": "https://github.com/company_name/mypackage"
}},