2012-03-08 3 views
1

git을 사용하여 내 사이트를 배포하는 가장 좋은 방법을 알아 내려고 노력하고 있습니다. 내 로컬 repo를 푸시 할 수 있도록 내 서버에 베어 레포를 설정 했으므로 제대로 작동하지만 몇 가지 질문이 있습니다.웹 사이트 배포를 위해 git remote repo를 어떻게 설정해야합니까?

내 서버의 public_html 폴더에 내 repo가 ​​있다고 가정 해 봅시다. git init --bare을 사용하여 만들면 내 로컬 디렉토리 파일에 액세스 할 수 없도록 로컬 .git 폴더를 푸시 할 수 있습니다. git init으로 정규 레포를 만드십시오. 매번 논 리포지토리에 밀어 넣으면 안된다고 말하면서 경고를받습니다. 그래서 내가 무엇을해야하니? 예를 들어 Github은 작업 파일을 저장하지만 이상한 경고 메시지는받지 못합니다.

미리 감사드립니다.

답변

2

두 가지 선택이 정말 :

1))

2) cron을 통해 정기적으로 (예에 베어의 repo에서 실제 웹 사이트의 풀을 가지고 가정 (실제 웹 사이트 마스터의 repo를 형성 ​​끌어 되세요 잡아 당김을 통해 액세스 할 수 있으며 변경 사항이 마스터 (또는 비슷한)에서 끝나고 준비가되지 않은 마스터에 물건을 투입하지 마십시오.) 3) 베어 레포에서 후크를 사용하여 푸시 완료 후 실제 위치의 git pull. 이 경로를 사용하는 경우, 훅의 환경에서 설정 될 GIT_DIR 환경 변수의 설정을 해제하십시오.

+0

답변을 주셔서 감사합니다. 몇 가지 수정 사항으로 첫 번째 제안을 사용하여 끝났습니다. 내 서버와 공개 폴더에 reporteritories 폴더를 설정했습니다. 'public_html' 폴더에 있습니다. 그 (것)들의 무엇이든을 그들에게 접근 가능하게하는, – javiervd