2015-01-26 2 views
0

다음 폴더 구조가 NGINX 서버에서 실행되고 있습니다.힘내 - 별도의 저장소에서 폴더를 추적하고 그 안에 별도의 저장소를 설정하십시오.

www.example.com = Magento 
www.example.com/subsite = Laravel [This is its 'public' folder. 
    Rest of the folders are placed in a separate folder] 
www.example.com/subsite/blogsite = WordPress [Running inside of Laravel] 

내가 그 하위 디렉토리로 일을하고 싶었 때문에 Laravel 폴더 분리를해야했다하지만, 어떻게 든 그것을 할 방법을 알아낼 수 없습니다 :

-- Laravel installation 
-- Magento installation [DOCUMENT ROOT] 
    -- Laravel's public folder renamed to a different name 
     -- WordPress installation 

웹 사이트 구조

는 같은 간다 . 그래서 나는 대신 this post의 Method # 1을 따랐다.

이제 이러한 3 개의 리포지토리를 별도로 관리해야하는 과제가 있습니다.

  1. 가 어떻게이 젠토 저장소 안에 지금 좌초 Laravel 공용 폴더를 추적합니까 :

    나는 두 가지 문제가?

  2. 다른 별도의 저장소로 WordPress 설치를 관리하려면 어떻게해야합니까?

답변

0

1. 현재 Magento 저장소에있는 좌초 된 Laravel 공용 폴더를 어떻게 추적합니까?

this answer 당, 당신이 자식 명령으로 작업 트리에 외부 디렉토리를 추가 할 수 있습니다

git --work-tree=/ add /home/some/directory 

2. 어떻게 다른 별도의 저장소로 워드 프레스 설치를 관리 할 수 ​​있습니까?

.gitignore을 사용하면 Magento 하위 폴더의 하위 폴더를 무시할 수 있습니다. 당신이 무시하려는

젠토 루트에서
  1. 에게, 폴더 목록을,이 파일에서 .gitignore
  2. 라는 이름의 파일을 생성 생성/파일, 귀하의 경우에는 Laravel 디렉토리 내의 워드 프레스 폴더를 무시하려는 (가정이 public/wordpress에서의

    /public/wordpress/ 
    /public/wordpress/* 
    
  3. 는 자식을 수행 약속한다. git commit -am 'Ignore the Wordpress folder'

을 이제 나타나서 수 Wordpress 폴더에 별도의 자식 추적 인스턴스를 만들지 마십시오.

+0

'/public /'폴더 안에'wordpress' 저장소가 있습니다. 그러나'public' 디렉토리를'laravel' 저장소 내에서 추적 할 수 없습니다. 여전히'magento' 저장소에서 추적되고,'laravel' 저장소에서 제안한'git-work-tree ... '명령을 실행하면'public' 폴더의 파일이'deleted'로 표시됩니다. 그리고이 파일들은'magento' 저장소 내에서 추적되고 있습니다. – Hitesh

관련 문제