내 자식 저장소가 --bare 인수로 시작된 서버가 있습니다.다른 분기에 대해 다른 방식으로 후크합니다.
#!/bin/bash
cd /home/git/sureshots.git
GIT_WORK_TREE=/home/andrepadez/production/sureshots git checkout -f
echo 'branch master deployed to live'
이 난 단지 내가 분기 마스터에 밀어 때 발생하는 checkout -f
를 원하는 : 후크 디렉토리에서
, 난 후받을 후크가 있습니다. 내가 다른 지점으로 누르면
- , 내 work_tree가 업데이트되지 않습니다하지만 난 여전히 '살 배치 지점 마스터'의 에코를 참조하십시오.
- 분기 릴리스에 대해 다른 설정을하고 싶습니다.
나는 총알 하나를 이해하고, 총알 2
나는이 문서를 통해 검색 한 작업을 수행하는 방법을 배우고 싶지만 내가 그것을 이해 할 수 없습니다. 감사합니다.
쿨, 고마워. 좋은 첫 걸음이야. 하지만 다른 브랜치로 푸시했을 때 스크립트가 실행되었지만 프로덕션 디렉토리가 변경 사항을 가져 오지 않은 이유는 무엇입니까? –
@ AndréAlçadaPadez 댓글 블록에 너무 길기 때문에 답을 업데이트했습니다. :-) – jszakmeister
다시 한번, 훌륭한 설명. 감사합니다 –