2012-07-02 2 views
0

파이썬으로 후크를 작성하려고했습니다. 밀어 넣기 후에 실행하는 동안 문제가 있습니다. 예를 들어, 푸시 후에는 작업 카피를 리 셋트 할 필요가 있습니다. 리셋은 실행되었지만 잘못된 폴더에 있습니다. repo-folder가 아니라 ".git"폴더에서 밀어 넣기 후에 새로운 작업 사본을 얻습니다. 누군가가 무슨 일이 일어 났는지 설명 할 수 있습니까?git 푸시 후크에서 새 작업 복사본이 생성되었습니다.

내 솔루션에 Git 저장소 경로를 하드 코드 힘내 후크 설치 프로그램을 사용하는 것입니다 : 내가 잘못된 폴더 문제에 대한 서버 측

답변

0

에 REPO를 다시 위의 코드를 사용하고

process = subprocess.Popen("git reset --hard".split(), stdout=subprocess.PIPE) 

후크 스크립트이므로 커밋 훅 스크립트를 어디에서 실행하든 커밋 훅 스크립트 자체는 git repo 폴더의 위치를 ​​알고 있습니다.

https://github.com/miohtama/vvv/blob/master/vvv/hooks/git.py

관련 문제