2016-06-23 3 views
0

파일이 git에서 변경되면 알림 (전자 메일, 느슨 함)을 보내야합니다.파일 (자식) 변경된 경우 전자 메일 보내기

누구나 올바르게 이것을 수행하는 방법을 알고 있습니까?

하나의 해결책은 PHP를 사용하는 것입니다.

exec("git status") 

결과가 nothing to commit과 다른 경우 알림을 보내주십시오. PHP 파일은 cron (매시간)을 통해 실행됩니다.

+0

GitHub로 뭔가를 사용한다면 API를 사용하여 cronjob을 통해 요청을 할 수 있습니다. –

답변

1

아닙니다. 로컬 repo 또는 리모컨에이 기능을 사용할지 결정해야합니다. 로컬 인 경우 위와 폴링 한 경우 무언가를 놓칠 수도 있습니다 (한 시간에 한 번 폴링이 느리게 보이지만 업데이트 속도는 얼마인지 알 수 없음). git hook을 사용하는 것이 더 좋습니다 (https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks 참조). 리모컨의 경우 서버 측 후크를 조사해야합니다.

+0

원격 서버에서의 의미입니다. – yAnTar

+0

좋아, GitHub을 사용하고 있습니까? 그들은 https://developer.github.com/v3/repos/hooks/에서 웹 훅에 대한 정보를 가지고 있습니다. 서버를 제어하는 ​​경우 해당 서버에 직접 후크를 작성하여 전자 메일을 보낼 수 있습니다. – DavidN

+0

저는 bitbucket을 사용합니다. – yAnTar