Yeni proje için Magento 2 .gitignore şablonu


11

magento2Besteci ile kurdum . Magento2 için yaygın gitignore dosyaları hakkında herhangi bir bilgi bulamadım ve dosya yapısı hala bana garip.

Birisi ortak bir gitignore şablonunu paylaşabilir mi? Teşekkürler!

Yanıtlar:


11

Bu projenin oluşturulduğu varsayılarak

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

almak bu .gitignore proje kökü içine ve put. Liste eklemek /updateve /phpserveryoksaymak da mantıklı .

Başka seçenek:

  1. Bu Magento 2 projesini indirin https://github.com/magento/magento2-community-edition (bunu yaparsanız, hemen sonra git cloneyürüttüğünüzden emin olun rm -rf .git)
  2. composer updateMagento kökünde koş
  3. Magento'nun kökünde yeni git deposunu başlat
  4. Neredeyse tüm çekirdek dosyalar / dizinler zaten kök dizinine eklenmiştir .gitignore, ancak aşağıdaki 2'yi de eklemek daha iyidir /updateve /phpserver(sadece bu 2 satırı .gitignore'a ekleyin)
  5. İzlenmemiş tüm dosyaları git'e ekleyin ve taahhüt edin (sadece 3 dosya olmalıdır, diğer tüm dosyalar .gitignoreMagento'nun köküne zaten eklenmiştir .)
  6. Modüllerinizi her zamanki gibi geliştirmeye başlayın (onları altına koyun app/code/YourCompanyName/YourModuleName), şimdi git deponuzda sadece özel kodunuz olacak

teşekkürler, ama besteci aracılığıyla magento2 yüklediğimde kökte gitignore dosyası yoktu
Claudiu Creanga

kullandın composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
Alex Paliarush

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

1
Evet, iyi olmalı. Güncellenmiş yanıt. Muhtemelen bu proje, garip olan geliştiriciler geliştiricilere yönelik değildir. Öğrenmeye çalışacağım.
Alex Paliarush

1
vendor/magento/magento2-base/.gitignorebunun aksine çekirdek dosyaları yok saymaz github.com/magento/magento2-community-edition/blob/master/… . Sanırım M2'nin gelecekteki sürümleri kapsamında otomatik olarak eklenecek
Alex Paliarush

6

Sizin .gitignoreiçin bağlı olmalıdır dağıtım işleminin . Composer install'i üretimde kullanıyorsanız, satıcı klasörünün yok sayılması mantıklıdır, ancak çok risklidir:

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

Dağıtımlar için başka stratejileriniz yoksa , satıcı klasörünü yürütür ve besteciyi üretimde çalıştırmazdım.

Ayrıca themign.js dosyasında değişiklik yaptığınız için gitignore'dan grunt klasörünü kaldırdım, imo izlenmelidir.


4

Normalde benim gitignore oluşturmak için aşağıdaki web sitesini kullanın:

https://www.gitignore.io/


muhtemelen bir yorum olarak daha iyi ama buradan bulduğum en iyi kaynaklardan biri çok teşekkür ederim! :)
treyBake

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.