웹 루트에 대한 체크 아웃을 수행하여 매번 업데이트 할 때 웹 사이트를 업데이트하는 방법을 알아 내려고합니다. 나는 stackoverflow를 검색하여 복제 방법에 대한 주제 만 찾았는데, 이는 내가 원한 것이 아닙니다. 지금까지 난 내 로컬 및 원격 REPOS을 설정하고 포스트받을 후크 한 :루트 폴더가없는 GIT 사후 수신 체크 아웃
내 문제는 프로젝트 루트 폴더는 체크 아웃에 포함되어#!/bin/sh
GIT_WORK_TREE=/path/to/website/httpdocs git checkout -f
... 내가 원격으로 내용을 누르면 REPO, 나는 체크 아웃하는 동안
/path/to/website/httpdocs/index.php
가 어떻게 프로젝트 루트 폴더를 생략 할 수 있습니다 데 달성하고 싶은 무엇
/path/to/website/httpdocs/project_root/index.php
같은 끝낼?
이 문제는 프로젝트 이름과 함께 루트 폴더를 자동으로 만드는 eclipse git plugin (egit)에 의해 발생한 것으로 보입니다. 나는 웹 루트로의 경로를'/ path/to/website/httpdocs'에서'/ path/to/website/httpdocs/project_root'로 바꿈으로써 해결했습니다. – choppingblock