2017-04-15 2 views
2

프로젝트의 상당 부분이 반복되는 구성 요소를 가지고있는 것으로 보입니다. 예를 들어 대부분의 프로젝트에는 User 모델이 있고 UsersController 및 사용자보기가 있습니다.별도의 Git Repos에서 Laravel 컨트롤러와 뷰를 관리하는 방법

프로젝트를 구성하여 Git repo에서 프로젝트를 가져올 수있는 방법이 있습니까?

각각의 새 Laravel 프로젝트에서 각자 별도의 repos를 갖기를 원합니다 (예를 들어 Repo for Users, Repo for Forum 등). 그래서 ProjectA는 자체적으로 repo에 살 수 있습니다. git clone my_users_repo이며 최신 사용자 코드가 있어야합니다. ProjectA 저장소에서도이 작업을 수행해야합니다.

이것이 가능합니까?

+0

당신이 얻을 가지고 사용할 수있는 원격 사용자의 원격 변경을 추진하려는 경우, 당신은

git subtree pull --prefix=user <URL for user repo> master 

하여 프로젝트의 서브 트리를 업데이트 할 수 있습니다 문제 해결에 도움이되는 대답은 무엇입니까? 그렇다면 표시하십시오. 그리고 비슷한 질문을하는 사람들을 도울 것입니다. –

답변

0

패키지에 익숙합니까? 어쩌면 당신이 필요로하는 것이 겠지요. here

0

예, 가능합니다.

git subtree add --prefix=user <URL for user repo> master을 사용하면 사용자 repo의 분기를 master 분기로 프로젝트에 추가 할 수 있습니다 (포럼과 같은 다른 별도의 repos에도 사용).

사용자의 repo가 ​​업데이트 될 때, 당신은

git subtree push --prefix=user <URL for user repo> master 
+0

감사! Zoran의 답변을 받아 들였습니다. Larvel을 사용하는 방법이 더 많아 보입니다. 다른 폴더 (뷰, 컨트롤러 등)에 파일이 있어야하고 Laravel 패키지가이를 지원합니다. – zundi