Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1,213件21cakephp2.5.6を使っているのですが、gitでlibフォルダをignoreするべきか悩んでいます。cakephpは初心者でlibフォルダがどの様な役割をしているかも把握していません。票4Cakephp本体を管理下に入れてしまうと、Cake本体のバージョンアップ時に手間なのでComposerを利用してインストールを行い、Vendor配下をgit管理下から外すという方法が良いと思います。ComposerでCekePHPをインストール複数名のプロジェクトではGit管理下の方が良いという意見が多いようですが、含めてしまうとフレームワークの本体をいじってしまう可能性が出てきます。本体を改修してしまうと、本体の更新時に大変なことになります。注意深く運用していたとしても、このリスクはチームメンバーの増加に比例してしまうので、リスク管理の意味合いからも物理的に除外した方が安全と考えます。使う管理方法があって、abebeさんが回答されているように公式サイトに解説記事もあります。管理へ寄せてしまうのがベストかとは思います。本体(および他の外部ライブラリ)はプロジェクトのリポジトリには直接含めず、Gitのサブモジュールという機能を使ってシンボリックリンクのように管理する方法があります。特定のコミットへの紐付けを、リポジトリは独立させたままできます。本体とプロジェクトで扱っている部分とを別々にするようには初期設定されていないため、ディレクトリの配置等に関する部分を多少変更する必要があるようです。以下の記事が参考になります。リポジトリに対するサブモジュールとして設定のように説明されています。|1自分はいつもlib含めて管理をしています。全てをgit管理下に置けば新しく環境を設置する際clone一回すればいいからです。※CakePHP自体の設定は除いて他にもCakePHPのバージョン上げるなどのときにも戻しやすいので重宝しています。|0libはlibraryの略で、cakephpが使用しているフレームワークの中身が丸ごと詰まっています。基本的にユーザーがいじる部分ではない(カスタマイズをのぞいて)ので、gitにあげてもあげなくてもいいと思いますが、ishigetaniさんがおっしゃっているようにバージョンアップやチームでコーディングをする場合は、gitにあげた方がいいと思います。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。エラーが出るようになった1Cakephp2の環境でSmartyが利用できない0gitでpushができない。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。