ฉันติดตั้งmagento2
ผ่านผู้เรียบเรียง ฉันไม่พบข้อมูลเกี่ยวกับไฟล์ gitignore ทั่วไปสำหรับ magento2 และโครงสร้างของไฟล์ยังแปลกสำหรับฉัน
ใครสามารถแบ่งปันเทมเพลต gitignore ที่ใช้ร่วมกันได้หรือไม่? ขอบคุณ!
ฉันติดตั้งmagento2
ผ่านผู้เรียบเรียง ฉันไม่พบข้อมูลเกี่ยวกับไฟล์ gitignore ทั่วไปสำหรับ magento2 และโครงสร้างของไฟล์ยังแปลกสำหรับฉัน
ใครสามารถแบ่งปันเทมเพลต gitignore ที่ใช้ร่วมกันได้หรือไม่? ขอบคุณ!
คำตอบ:
สมมติว่าโครงการนั้นสร้างขึ้นโดยใช้
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
นำ. gignignore นี้และใส่ลงในรูทโครงการของคุณ นอกจากนี้ยังเหมาะสมที่จะเพิ่ม/update
และ/phpserver
ไม่สนใจรายการ
ตัวเลือกอื่น:
git clone
ให้แน่ใจว่าได้ดำเนินการrm -rf .git
หลังจากนั้น)composer update
ในรูทวีโอไอพี.gitignore
แล้ว แต่จะเป็นการดีกว่าถ้าเพิ่ม 2 ต่อไปนี้เช่นกัน/update
และ/phpserver
(เพียงเพิ่ม 2 บรรทัดเหล่านี้ใน. gitignore).gitignore
ในรากของ Magento) app/code/YourCompanyName/YourModuleName
) ตอนนี้คุณจะมีเฉพาะโค้ดที่กำหนดเองในที่เก็บ git ของคุณcomposer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition <installation directory name>
ไหม
composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition .
vendor/magento/magento2-base/.gitignore
ไม่ละเว้นไฟล์หลักซึ่งต่างจากgithub.com/magento/magento2-community-edition/blob/master/ … ฉันคิดว่ามันจะถูกเพิ่มโดยอัตโนมัติในขอบเขตของการเปิดตัวในอนาคตของ M2
คุณ.gitignore
ควรขึ้นอยู่กับคุณขั้นตอนการใช้งาน หากคุณใช้การติดตั้งผู้แต่งในการผลิตคุณควรเพิกเฉยต่อโฟลเดอร์ผู้จำหน่าย แต่มีความเสี่ยงมาก:
http://www.letscodejavascript.com/v3/blog/2014/03/the_npm_debacle
หากคุณไม่มีกลยุทธ์อื่น ๆ สำหรับการปรับใช้ฉันจะส่งมอบโฟลเดอร์ผู้จำหน่ายและไม่เรียกใช้ผู้แต่งในการผลิต
นอกจากนี้ฉันลบโฟลเดอร์gruntออกจาก gitignore, imo ควรมีการติดตามเพราะคุณมีการเปลี่ยนแปลงไฟล์ themes.js ฯลฯ
ปกติฉันจะใช้เว็บไซต์ต่อไปนี้เพื่อสร้าง gitignore ของฉัน: