내 서버와 복제본에 내 메인 레포가 있습니다.어떻게 쉘 스크립트를 통해 git 명령을 실행할 수 있습니까?
하나의 클론이 편집을 위해 로컬에 있습니다. 다른 복사본이 내 서버의 공용 폴더에 있으며 변경 내용을 가져 와서 라이브로 볼 수 있습니다.
현재 진행중인 루틴은 로컬 -> 내 서버의 공용 폴더에 로그인하여 git pull을 사용하여 업데이트 된 변경 내용을 확인하는 것입니다.
git hooks "post-receive"쉘 스크립트를 사용하여 공용 폴더로 변경하고 git pull origin master를 사용하고 싶습니다.이 작업을 올바르게 수행하는 방법을 알 수없는 것 같습니다.
cd /home/demo/public_html/example.com/public/ && `git status`
그러나 나는 공용 폴더의 내용 (그래서 난 '을 얻을 것이다 cd /home/demo/public_html/example.com/public/ && ls
을 실행하면 내가 얻을 반환, 그러나 "하지 저장소"
입니다 :이 사용하여 시도 올바른 장소로 이동) 고급에 감사드립니다!
UPDATE :
이언급해야 내가 함께 및없이 시도했다 틱
실제로git status
주변의 역 인용 부호를 포함하고 있습니까
.git 폴더는 어디에 위치해 있습니까? – kalyan