2014-06-16 5 views
0

내 컴퓨터에 로컬 node.js 프로젝트가 있는데, 당장이 프로젝트를 원격 우분투 서버에 푸시합니다. 나는 우분투 서버에서 project.git을 생성하고 그것을 밀어 넣었다. 지금 당장이 프로젝트를 서버에서 실행하고 싶지만 어떻게이 폴더에 액세스 할 수 있습니까? 단지 git 디렉토리 일뿐입니다.우분투 서버에 자식 저장소를 추가하는 방법

우분투 서버 : 나는 다음 오전 과정은 다음과 같다

mkdir /home/git/project 
cd /home/git/project 
git init 

로컬 컴퓨터 : 그것은 성공 밀어

git remote add origin [email protected]:/home/git/project 
git add . 
git commit -am "Initial Commit" 
git push origin master 

. 지금 당장이 node.js 프로젝트를 실행하여 서버에서 실행하고 싶지만,이 git 저장소를 폴더로 바꾸는 방법, 그래서 cd로 할 수 있고 그 후에 app.js 노드를 만들 수 있습니까?

답변

2

코드를 서버 측에서 보려면 --bare 옵션없이 저장소를 초기화하거나 서버의 다른 곳에 복제해야합니다.

베어 리포 지 토리는 자식 전용 파일 만 저장합니다.

UPDATE : 당신이 --bare 옵션을 사용하지 않고 저장소를 만드는 경우 , 당신은 당신의 서버가 머물고 해당 분기에 아무것도 밀어 수 없습니다. 더 좋은 해결책은 베어 리포 지 토리를 생성하여 서버의 다른 곳에 복제하는 것입니다. 새로운 코드를보고 싶다면 거기에 git pull 명령을 사용해야합니다.

+0

서버 측에서 init 만 실행하면됩니까? –

+0

네, 단지'--bare' 옵션이없는 단순한 init이고 저장소는 커밋 된 파일을 포함합니다. – ttoth

+0

감사합니다. 작동합니다. 하지만 몇 가지 파일을 마스터에 전달한 후. 서버에서 파일을 볼 수 없습니다. 그러나 추진은 성공입니다. –

관련 문제