2010-12-02 4 views
2

온라인 환경에서 테스트 환경으로 푸시하고 싶은 컴퓨터에 repo가 ​​있습니다. 따라서 온라인 서버에서 git를 설치하고 repo와 모든 것을 만들었습니다.로컬 git repo를 다른 온라인 git repos (github와 같은)로 푸시

현재 repo로 푸시 할 수 있지만 작동합니다. 그러나 내 응용 프로그램 파일을 찾을 수 없으며 폴더에 git 파일 만 있습니다. 테스트 환경을 얻으려면 어떻게해야합니까? 나는 그것을 할 수있다.

답변

3

정상적으로 Git에서이를 수행하는 올바른 방법은 코드를 안정적인 위치 (예 : github)로 푸시 한 다음 온라인 서버를 해당 위치에서 '당겨서'가져 오는 것입니다.

Git을 넣으면 git은 작업 트리를 업데이트하지 않고 저장소 기록 만 업데이트합니다. 기본적으로 작업 디렉토리 (HEAD가 사용자가 푸시하는 분기와 일치 함)가있는 저장소로 푸시되는 것을 방지 할 수도 있습니다.

그러나 Git을 사용하여 원하는 것을 할 수 있도록 설정할 수 있습니다. 푸시 할 때 외부 작업 트리를 자동으로 업데이트하도록 외부 작업 트리 및 수신 후 후크를 구성하는 방법에 대한 자세한 내용은 http://toroid.org/ams/git-website-howto을 참조하십시오.

배포를 돕기 위해 Capistrano http://help.github.com/capistrano/ 같은 도구를 사용할 수도 있습니다.

+0

링크는 내가하고 싶은 것을 정확히 설명합니다. –

0

벌거 벗은 저장소를 복제 한 것처럼 들립니다. "--bare"옵션없이 복제 한 경우 다른 분기에있을 수 있습니다.

관련 문제