新しいプロジェクト用のMagento 2 .gitignoreテンプレート


10

magento2composer経由でインストールしました。magento2の一般的なgitignoreファイルに関する情報が見つからず、ファイル構造がまだ奇妙です。

誰かが共通のgitignoreテンプレートを共有できますか?ありがとう!

回答:


10

プロジェクトが

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .

取るこの.gitignoreをし、プロジェクトのルートに入れました。リストを追加/update/phpserverたり無視したりすることも理にかなっています。

別のオプション:

  1. このMagentoの2プロジェクトダウンロードhttps://github.com/magento/magento2-community-editionを(あなたが経由でそれを行う場合git cloneを確認してください実行するためにrm -rf .gitその直後)
  2. composer updateMagentoルートで実行
  3. Magentoのルートで新しいgitリポジトリを初期化します
  4. ほとんどすべてのコアファイル/ディレクトリがすでにルートに追加されている.gitignoreが、それはうまくとして、次の2を追加した方がよい/update/phpserver(ちょうど.gitignoreにこれらの2行を追加します)
  5. 追跡されていないすべてのファイルをgitに追加してコミットします(ファイルは3つだけで、他のファイルはすべて.gitignoreMagentoのルートにすでに追加されています)。
  6. 通常どおりモジュールの開発を開始します(それらをに配置しますapp/code/YourCompanyName/YourModuleName)。これで、gitリポジトリにカスタムコードのみが含まれるようになります。

ありがとう、しかしcomposer経由でmagento2をインストールしたとき、ルートにgitignoreファイルがありませんでした
Claudiu Creanga

使ったcomposer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
Alex Paliarush 2015年

はい:composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
Claudiu Creanga

1
はい、良いはずです。更新された応答。おそらく、このプロジェクトは開発者の開発者向けではありません。調べてみます。
Alex Paliarush 2015年

1
vendor/magento/magento2-base/.gitignoreこれはgithub.com/magento/magento2-community-edition/blob/master/…とは異なり、コアファイルを無視しません。M2の将来のリリースのスコープに自動的に追加されると思います
Alex Paliarush

6

あなたは.gitignoreあなたに依存すべき展開プロセス。本番環境でcomposerインストールを使用する場合、ベンダーフォルダーを無視することは理にかなっていますが、非常に危険です。

http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle

デプロイに関する他の戦略がない場合は、ベンダーフォルダーコミットし、本番環境でcomposerを実行しません。

また、私はgitignoreからgruntフォルダーを削除しました。themes.jsファイルなどに変更があるため、追跡する必要があります。


4

私は通常、次のWebサイトを使用してgitignoreを生成します。

https://www.gitignore.io/


おそらくコメントとしては良いですが、ここから見つけた最高のリソースの1つなので、ありがとうございます!:)
treyBake 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.