2013-07-12 2 views
0

그래서 저는 로컬에서 개발을 시작했고 git repo로 바꿨습니다. 그런 다음 폴더를 가져 와서 서버에 ftp했습니다. 이제 SSH 서버에 액세스 할 수 있고 git이 설치되었습니다. 나는 폴더로 들어가고 git은 거기에 repo가 ​​없다고 말했다. 나는 /.git/에 저장되어 있고 거기에 업로드되었을 것이라고 생각했다.Git 워크 플로우 : 로컬 서버

기본적으로 내가 밀어 넣을 수있는 원격 서버로이 서버를 추가하려고합니다. 그러나 지금 설정이 올바른지 확실하지 않습니다. 올바른 방법으로 로컬에서 먼저 복제하는 것이 좋습니까? 어떻게 그걸합니까?

또한 git config --get remote.origin.url은 서버에서 아무것도 제공하지 않습니다. 나는 퍼즐의 큰 부분을 여기에서 놓치고있는 것처럼 느낀다.

+0

"나는 그것이 ... 업로드되었을 것이라고 생각했다." 그럼 .... 그거야? –

+0

분명히? 그것은 나를위한 혼란의 지점입니다. 그것은 내가''git status'를했을 때 git repo가 ​​아니라고 계속 말했습니다. – user2502380

+1

"분명히 있지 않습니까?" 음 ... 좀 어때? –

답변

1

서버의 저장소는 "맨"저장소 여야합니다. 이런 식으로 작업을 수행 : 서버에

  1. ssh 및 베어 자식의 repo 생성이 같은 원격, 로컬 PC에

    git init --bare /path/to/repos/project.git 
    
  2. 을 추가

    git remote add origin ssh://[email protected]/absolute/path/to/repos/project.git 
    
  3. 을 그리고 리모콘을 처음으로 밀어 넣으십시오 :

    git push -u origin master 
    

주 :

  • "원점"주요 원격 단지 일반적인 이름입니다, 당신은 당신이 원하는 무엇이든 이름을 지정하고 위의 두 명령에 그것을 대체 할 수있다.
  • 리모컨의 URL을 제공하면 경로 구성 요소는 서버의 절대 경로 여야합니다. 예를 들어 리포지토리가 홈 디렉토리에 있으면 ssh://[email protected]/home/user/path/to/repos/project.git과 비슷한 모양입니다.
+0

고맙습니다. – user2502380

관련 문제