2017-10-30 4 views
0

URL 10.0.0.250을 사용하여 홈 네트워크에 git 저장소를 설정하고 있습니다. 나는 서버 시스템에 아주 잘 ssh 할 수있다. 또한, 내 고객에게, 나는 추가, 커밋 할 수 있습니다. 그러나 내가 "git push origin master"를 할 때, 무슨 일이 일어나고 있는지를 알려주는 메세지없이, 거기에 붙어 있습니다.내 저장소로 푸시 할 수없는 이유는 무엇입니까?

[email protected]:~/my-project$ git push origin master 
[email protected]'s password: 
Counting objects: 3, done. 
Writing objects: 100% (3/3), 216 bytes | 0 bytes/s, done. 
Total 3 (delta 0), reused 0 (delta 0) 

가능한 문제는 무엇입니까?

편집 : 다음과 같이 새로 생성 된 저장소가 비어 있습니다.

[email protected]:~/my-project$ git status 
On branch master 
nothing to commit, working tree clean 
+0

아마도 리포지토리가 이미 밀어 넣어 두 번 확인하십시오. –

+0

대답이 아니지만'git fetch' 할 때 어떻게됩니까? 이 경우 더 유용한 오류 메시지가 표시 될 수 있습니다. –

+0

@TimBiegeleisen, 'git fetch'를 실행할 때 아무런 메시지도 표시되지 않습니다. – user697911

답변

0

Git은 커밋을 원격 저장소에 성공적으로 푸시했기 때문에 오류를 제공하지 않았습니다. SSH를 통해 서버에 연결하고 repo 디렉토리로 전환 한 후 git log master을 호출하여이를 확인할 수 있습니다. 로그 목록에 커밋이 표시되어야합니다.

그러나 git status이 지점을 최신 상태 또는 앞서 원격 지점으로 여러 커밋 여부를 표시하지 않습니다 그 이유는 해당 지역의 지점 master 및 원격 지사 origin/master 사이에 추적을 설정하지 않았다. 문제를 해결하려면 git push origin master --set-upstream (또는 -u)을 한 번 수행해야합니다.

관련 문제