github에서 내 확장을 관리 하기 위해 modman
( https://github.com/colinmollenhour/modman ) 을 사용하려고합니다 .
먼저 MagePsycho_Someext
데모로 확장 을 추가하려고합니다 .
지금까지 나는 다음 단계를 수행했다
/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
- 다음 파일을 사용하여 / var / www / magento-dir에서 확장명 'MagePsycho_Someext'를 개발했습니다.
- app / etc / modules / MagePsycho_Someext.xml
- app / code / local / MagePsycho / Someext / etc / config.xml
- app / code / local / MagePsycho / Someext / Helper / Data.php
10 /var/www/magento-dir/.modman/Someext/modman에 파일 매핑 정보를 다음과 같이 추가했습니다.
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
그러나 다음과 같은 오류가 발생했습니다.
WARNING: Target does not exist (.modman/Someext/modman):
app/etc/modules/MagePsycho_Someext.xml app/etc/modules/MagePsycho_Someext.xml
참고 :에서 확장 프로그램을 개발 중 /var/www/magento-dir/
입니다. 그리고 modman을 사용하여 github에 이러한 확장 (저장소 당 하나)을 배포하려고합니다. 모듈 개발을 마치면 해당 파일을 리포지토리에 추가하려고합니다. 이를 위해 매핑에 .modman / * / modman 파일을 사용했습니다. 그러나 작동시킬 수 없습니다.
어디에 그리고 무엇을 놓치고 있습니까?
아니면 이것이 잘못된 접근입니까?
[편집하다]
방금 내 접근 방식이 반대라는 것을 깨달았습니다. 먼저, 경로 매핑을 사용하여 확장 파일과 modman을 추가하고 repo로 푸시 한 다음를 사용하여 가져와야합니다 modman clone
.
확장을 처음 개발 한 다음 modman을 사용하여 변경 사항을 저장소에 푸시하면 어떻게 하시겠습니까?