힘내 버전 1.9.1
우분투 서버 (14).04 LTS
LAMP 서버
내 웹 개발자 중 하나가 서버에 변화를 못살게 굴지 때마다 내 망할 놈의 repo의 내 작업 디렉토리를 업데이트 할 내 LAMP 서버를 설정
. 로그에 새로운 커밋이 기록되지만 작업 디렉토리는 업데이트되지 않는 것으로 나타났습니다. 이 작업을 수동으로 수행하는 대신 (git checkout -f) 모든 업데이트에 대해 푸시를받은 후에 자동으로 설정할 수 있습니다. 당신의 ".git"디렉토리에서
- 는 "후크"폴더로 이동합니다.
이 내용은 "후크"폴더 내에 "포스트받을 수"라는 이름의 파일을 만듭니다!
#/빈/SH
# 업데이트 작업 디렉토리를 원격 클라이언트에서 푸시를받은 후.
# 이것은 git 작업 디렉토리로 보내야합니다.
GIT_WORK_TREE =은/var/www /에서 dev_site 자식 결제
는 "후크"폴더 "chmod를 + X는 이후 수신"을 입력하여 파일을 실행할 수있는 권한을 활성화 -f. 커밋이 망할 놈의 repo에 푸시 할 때
그것은 현재 작업 디렉토리를 업데이트합니다. 내 사이트는 이제 브라우저에서 변경 사항을 표시합니다.
은 내 작업 디렉토리는/var/www /에서 dev_site
매우 유용한 답변입니다. 감사! – Felixyz
그러나 적어도 다양한 종류의 비 생산 설정에 대해서는 Brandon Rhodes의 대답을 참조하십시오. – Felixyz