2012-10-10 5 views
1

PHP로 웹 응용 프로그램을 개발했으며 로컬 컴퓨터에서 GIT를 사용하여 소스 제어를 수행했습니다.git을 사용하여 PHP 웹 응용 프로그램 배포

이제 MediaTemple에서 간단한 호스팅을하고 GIT를 사용하여 내 사이트를 게시하고 싶습니다. 그래서, 어떻게해야합니까?

나는 내가 게시 할 일은 내 로컬 컴퓨터에 git push origin master이며, 그 후, 서버 하나가 원격 기원 내 지역의 repo을 설정할 수, 서버에서 git init을하고 내 지역의 repo를 복제에 대한 생각 . 그러나 나는 얼마나 많은 사람들이 내 서버에 얼마나 많은 수의 .git/ 폴더와 문서를 가지고 있는지, 그리고 서버에 위험한 지에 대해 우려하고있다.

필자는 필요한 파일 만 갖고 싶습니다. 소스 파일, 소스 제어 파일이 아닙니다.

의견이 있으십니까? 아니면 그냥 이렇게하면 숨겨진 파일을 잊어 버려야합니까?

미리 감사드립니다 !!

+0

서버의 repo 루트에는 .git 폴더가 하나만 있습니다. 나는 doc 폴더에 대해 모른다, 당신은 당신의 프로젝트 doc 또는 git doc을 의미합니까? – FamZheng

+0

그냥 최신 버전을 가져 와서 (로컬로) 업로드 할 수 없습니까? 서버 사이트에서 git을 사용하려면 git를 설치하고 서버의 cli에 액세스 (telnet, ssh 또는 직접 컴퓨터를 통해)하고 최신 버전을 가져와야합니다. – VDP

답변

1

git push를 실행하면 원격 작업 디렉토리가 업데이트되지 않습니다 (예 : git checkout이 원격 측에서 자동으로 발생하지 않음). git pull은 리모트 쪽에서 다음과 같이 사용할 수 있습니다 :

ssh [email protected] 'cd /my/remote/repo && && git pull origin master' 

서버를 원격 제어 할 경우.

+0

그래서 내 로컬 (dev 컴퓨터)를 서버의 원본으로 사용하고 거기에서 끌어 당깁니다. (나는 ssh와 연결한다) –

관련 문제