ฉันติดตั้ง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 ของฉัน: