2012-10-19 2 views
2

git을 사용하여 서버의 파일에 변경 사항을 배포하지만 파일은 두 개의 디렉토리 (/ var/www 및/user/myfiles)에 있습니다. 변경 사항을 적용하기 위해 하나의 repo를 사용합니다. 그래서 나는 repo (/ user/gitrepo)를 설정했고 해결책을 찾은 후 가장 좋은 방법은 post-receive를 사용하여 다른 디렉토리의 파일을 덮어 쓰는 것입니다. 후크 포스트 - 수신을 사용하여 내가 원하는 것을해라. (나는 자식 멍청이다.) 어느 누구도 도움이 될 수 있습니까? git post-receive를 사용하여 여러 디렉토리의 파일을 덮어 씁니다.

내가 사용자의 파일을 명확하게하기 위해/gitrepo/www /에서 파일 1 및 사용자/gitrepo/myfiles/파일 2

내가 var에/www /에서 파일 1 및 사용자/myfiles를 REPO에 대한 변경 사항을 밀어 갖고 싶어

/file2가 갱신됩니다.

감사합니다.

(더 잘 작동하고 git을 사용한다고 생각되는 항목이 있으면 자세한 방법을 알려주시겠습니까?)

답변

0

원격 서버는 리눅스가 (이 가능성이있는) 당신이 당신의 원격 서버 내의 모든 터미널 명령을 사용할 수 있습니다 경우.

는 명령 당신은 후크에서 체인 많은 명령을 당신이 좋아하는 수 rm file2

를 사용하면 파일을 삭제할 예를 들어 보겠습니다. 한 폴더의 내용을 다른 폴더로 복사하려면 다음을 사용하십시오. cp Folder1/* Folder2/