2011-10-18 6 views
0

나는 초보자입니다. 방금 4 개의 새 파일로 새 프로젝트를 만들었습니다. test1 test2 test3 test4. 그럼 내가 한 모든 것은 다음과 같다 :완전히 새로운 리모컨으로 푸시하려고 할 때 완전히 새로운 동네 레포에서 "모두 최신"이라고 말합니다.

$ git init 
$ git add . 
$ git commit -m "VERY 1st commit" 

간단하다.

는 내가 원격 REPO는 당신이 완전히 새로운 작업 공간은 완전히 새로운 REPO에 밀려이다 말할 수있는 난 그냥 bitbucket.org

$ git remote add rakspace http://[email protected]/syedrakib/mysamplegit 
$ git push rakspace 

에서 만든 완전히 새로운 REPO입니다 덧붙였다. 그것은이 반환

그것은 내가 잘못 여기에 무엇을

모든 일을하고있다 최신? 분명히 원격 저장소의 소스 파일이 업데이트되지 않습니다.

편집 : 내 지역의 repo에 2 가지를 가지고 : * 마스터 **이 new_branch *

답변

4

git push의 디폴트의 동작은, "일치"가지를 추진하는 일을보십시오. 즉, 다른 쪽에서 똑같은 이름의 가지가있는 쪽의 모든 가지가 밀려나는 것을 의미합니다. 새로운 저장소에는 지점이 없습니다. 따라서 일치하는 분기가 없습니다. git push <remote name> <branch name>을 사용하여 브랜치와 일치하는 이름을 가진 브랜치가 리모컨에 생성되게 할 수 있습니다. 귀하의 경우 : git push rakspace master

git config documentation에서 push.default을 찾아 푸시 설정을 확인하고 변경할 수 있습니다.

+0

안녕하세요, Ryan, 나는'git push rakspace master'를 시도했습니다 ... 그것은 여전히'Everything up-to-date'라고 말합니다. 원격 저장소에 'master'라는 일치하는 분기 이름이 없기 때문입니까? –

+0

그렇게했다면 모든 것이 최신이라는 뜻입니다. 이야기의 끝. 나는. 마스터 브랜치에는 아직 원격 마스터 브랜치에없는 커밋이 없다. –

1

git push rakspace master을 수행하십시오. 어떤 지점을 푸시할지 지정해야한다고 생각하십시오.

문제가 없다면 git add .을 수행하여 저장소에 실제로 아무것도 추가했는지 궁금합니다.

touch TEST 
git add . 
git commit -m "Committing a file named TEST." 
git push rakspace master 
+0

안녕 박쥐, 나는'git push rakspace master'를 시도했는데 여전히'Everything up-to-date'라고합니다. 원격 저장소에 'master'라는 일치하는 분기 이름이 없기 때문입니까? –

+0

나는'git add .'를 여러 번했다. 사실 몇 가지 사소한 변경을 여러 번했고, 여러 번 저지른 것이다 .... no nouck –

+0

Ok. 당신이 실제로 커밋 할 파일이 있다는 것을 확신하지 못했다. 'git push rakspace -u master'를 실행할 수 있습니까? '-u' 옵션은 로컬 브랜치가 원격 브랜치를 추적하도록 설정합니다. – Batkins

0

모든 웹을 통해 여러 장소에서 토론의 톤 후, 난 깨끗한 새의 repo에 처음으로 푸시에 대한 솔루션을 파악 다음에, 푸시 - 풀 정상과 같은 작업에서

git push rakspace --all 

입니다. 얼마나 쾌활한가 ?? !!!

+1

새로운 원격 저장소를 사용하는 첫 번째 작업이 'push -all'이어야한다고 말하는 것은 맞지 않습니다. Batkins와의 대화에서 과거에 여러 지점을 가졌음을 나타 냈습니다. 이는 귀하의 repos가 실제로 귀하의 질문에 표시된 것처럼 원시 상태가 아니 었음을 의미합니다. 완전히 새로운 두 개의 repos를 사용하면 브랜치를 푸시하기 위해'git push '만 있으면됩니다. –

+0

내 로컬 repo에 대한 사실에 대한 내 질문을 업데이 트했습니다 .... 저를 정정 해 주셔서 감사합니다 @ RyanStewart. –

+0

그래서'git push rakspace --all' ** 모든 ** 지점을 원격 저장소에 푸시합니까? –