Drupal 8 için git'deki satıcı dizinini yoksaymalı mıyım?


14

Sonunda Drupal 8 kullanarak gemide almaya çalışıyorum ve ben git git satıcı dizin .gitignore ile görmezden olmadığını bilmek istiyorum. Sanmıyorum, ama birkaç örnek .gitignore dosyaları gördüm.

Teşekkürler!

Yanıtlar:


20

Gerçekten doğru ya da yanlış bir cevap yok, bu sizin durumunuza gelecektir. Bestecinin kendileri , evet, görmezden gelmeniz gereken oldukça güçlü duygulara sahiptir ve ideal bir dünyada kesinlikle yapmanız gereken şey budur, ancak her zaman bu kadar basit değildir.

Esas olarak barındırma ve dağıtım işlemlerinize bağlıdır. Örneğin, sen Pantheon üzerinde konum ve teknik kadrosu ile diyalog içeren bir karmaşık memba iş akışı uygulamak istemiyorsanız, sen ediyoruz zorla repoya tüm bağımlılıkları işlemeye. Diğer ucunda, kodunuz itildiğinde çalıştırmak için bekleyen hiçbir Besteci yoktur, eğer bu dosyaları kendiniz yukarı itmezseniz, orada değildirler ve işler kırılır.

Benzer şekilde paylaşılan barındırma kullanıyorsanız ve bir CI iş akışınız yoksa, muhtemelen etrafınızdaki tüm dosyaları bir şekilde sıkıştırmaya zorlanacaksınız.

Temel olarak, bu dosyaları hariç tutmak için geliştirme / dağıtım iş akışınıza uyuyorsa, (yukarıdaki bağlantıda listelenen nedenlerden dolayı) iyi bir fikirdir.

Olmazsa, onları repoya adamak kesinlikle iyidir.


2
Referans: GitHub kullanan Composer için Pantheon iş akışı: pantheon.io/docs/guides/build-tools . satıcı GitHub deposunda yok sayılır, ancak yerleşik eser Pantheon'a itildiğinde işlenmesi gerekir.
greg_1_anderson

Aynı satırlar boyunca, IMO'nun bu blog yazısı, satıcıyı git'ten
rooby

@clive Satıcı klasörünü root dışında tutarak pantheon'a açık sosyal dağıtım yükleyebilir miyim? Panteonun durumunda, adı "kod"
Umair

3

Drupal çekirdek ve modülleri o kadar sık ​​güncellenir, genellikle güvenlik düzeltmeleriyle, bağımlılıkları yönetmek için bestecinin kullanılması yaygınlaşır. Composer, bağımlılıkları satıcı dizinine yerleştirir ve daha sonra bunları kod tabanınıza teslim etmeniz gerekmez. Sunucuda "composer install" komutunu çalıştırabilirsiniz ve sunucudaki bağımlılıkları indirecektir. Bu, kod deponuzun daha açık olmasını sağlar. Bu işlemi kullanıyorsanız, dosyaları yürütmek istemezsiniz, bu nedenle evet, bu dizine gitignore etmek istersiniz.

Bir drupal siteyi yönetmek için besteci kullanarak çalışmaya başlamak istiyorsanız, drupal iskele projesine göz atabilirsiniz .


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.