私は作者に依存するdrupalのimgixモジュールを使用しています。コマンドdrush composer-manage install
を実行すると、imgix-php
(imgixのライブラリ)がベンダのディレクトリにダウンロードされています。私はすべてを正しく設定しており、ローカルホストでうまく動作します。今私はそれらをギブスに押し込みたい。 gitにimgix-php
のファイルが1つもなく、github
のemtyであることが分かります。それからファイル.gitignore
がimgix-php
にあり、ここにvendor
と書いてあります。しかし、私はそれをコメントアウトしました。しかし、imgix-php
のファイルを追加できません。私はそれらを追加することはできませんなぜ作者でダウンロードしたgitにすべてのファイルを追加できません
On branch staging
Your branch is up-to-date with 'origin/staging'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
(commit or discard the untracked or modified content in submodules)
modified: sites/all/vendor/imgix/imgix-php (modified content)
no changes added to commit (use "git add" and/or "git commit -a")
が私に誰かを言うことができる:私はライン.gitignore
のvendor
をコメントアウトして状態を確認した場合、それはとして私を示しています。
通常、/ vendorは.gitignoreにブロックされ、composer.lockをリポジトリにコミットします。リポジトリからインストールする人は誰でも、ソースからライブラリを取得するために 'composer install'を実行します。 https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md – markdwhite
実際に私のプロダクションサーバはgithubからプルします。だから私はgitで完全なソースを追加する必要があります。作曲家経由でダウンロードしたすべてのファイルを追加する方法はありますか? – StreetCoder
このリンクには(さらに一般的にはgetcomposer.orgのウェブサイトに)、あなたをさらに助ける手引きがあります。それはセクションの下にあります "あなたがこれをしなければならないと本当に感じたら、あなたはいくつかの選択肢があります" – markdwhite