Tôi đang cố gắng sử dụng modman
( https://github.com/colinmollenhour/modman ) để quản lý Tiện ích mở rộng của mình trong github.
Đầu tiên tôi đang cố gắng thêm MagePsycho_Someext
phần mở rộng dưới dạng demo.
Cho đến nay tôi đã thực hiện các bước sau
/var/www/magento-dir/ -> My Magento Installation Dir
/var/www/MagePsycho_Extensions/ --> Git Repository Dir
cd /var/www/MagePsycho_Extensions/
git clone git@github.com:magepsycho/Someext.git
touch modman
git commit -am 'Modman file added'
git push origin master
cd /var/www/magento-dir/
modman init
modman clone git@github.com:magepsycho/Someext.git
- Đã phát triển tiện ích mở rộng 'MagePologistso_Someext' trong / var / www / magento-dir với các tệp sau
- ứng dụng / etc / mô-đun / MagePologistso_Someext.xml
- ứng dụng / mã / cục bộ / MagePologistso / someext / etc / config.xml
- ứng dụng / mã / cục bộ / MagePologistso / someext / Helper / Data.php
10 Đã thêm thông tin ánh xạ tệp trong /var/www/magento-dir/.modman/Someext/modman dưới dạng
app/etc/modules/MagePsycho_Someext.xml app/etc/modules/MagePsycho_Someext.xml
app/code/local/MagePsycho/Someext/etc/config.xml app/code/local/MagePsycho/Someext/etc/config.xml
app/code/local/MagePsycho/Someext/Helper/Data.php app/code/local/MagePsycho/Someext/Helper/Data.php
11 modman update Someext
nhưng có các lỗi sau:
WARNING: Target does not exist (.modman/Someext/modman):
app/etc/modules/MagePsycho_Someext.xml app/etc/modules/MagePsycho_Someext.xml
Ghi chú : Tôi đang phát triển phần mở rộng trong /var/www/magento-dir/
. Và muốn triển khai các tiện ích mở rộng này (một cho mỗi kho lưu trữ) trong github bằng modman. Khi tôi hoàn thành việc phát triển mô-đun, tôi muốn các tệp đó được thêm vào kho lưu trữ. Cho rằng tôi đã sử dụng tệp .modman / * / modman để ánh xạ. Nhưng không thể làm cho nó hoạt động.
Tôi đang thiếu ở đâu và những gì?
Hay đây là cách tiếp cận không chính xác?
[BIÊN TẬP]
Tôi chỉ nhận ra rằng cách tiếp cận của tôi là ngược lại. Đầu tiên, bạn phải thêm các tệp mở rộng và modman với ánh xạ đường dẫn, đẩy nó vào repo và sau đó kéo nó bằng cách sử dụng modman clone
.
Bạn sẽ làm thế nào nếu lần đầu tiên phát triển tiện ích mở rộng và sau đó sử dụng modman để đẩy các thay đổi sang repo?