2017-04-21 37 views
0

我mypackage的添加到庫中的關鍵composer.json:作曲家仍然包括與--prefer-dist的.git目錄

"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 require company_name/mypackage-master --prefer-dist

包並獲取下載,但它仍然增加.git目錄。我希望下載沒有.git目錄的軟件包。我怎麼做到這一點?我只有一個主分支,並且在github中沒有發佈。在作曲家

+0

據我所知'.git'目錄是必需的,所以git可以跟蹤它?如果你刪除它,它不再被git跟蹤。 – rotgers

回答

0

發佈問題發出here。要解決這個問題,我做了以下內容:

  1. 添加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": { }} 
    
  2. 更新資料庫,以在composer.json文件(不是模塊composer.json文件)

    "repositories": { 
        "drupal-packagist": { 
         "type": "composer", 
         "url": "https://packages.drupal.org/8" 
        }, 
        "my-package": { 
         "type": "vcs", 
         "url": "https://github.com/company_name/mypackage" 
        }}, 
    
  3. 運行composer require company_name/mymodule --prefer-dist