2011-10-07 4 views
68

Git 및 Bitbucket을 테스트하고 있습니다.bitbucket의 원격 git 저장소에 로컬 변경을 푸시하는 방법

저는 Bitbucket에서 저장소를 생성했으며 저장소의 로컬 사본을 작성하고 파일을 커밋했습니다. 내 로컬 저장소에서 원격 저장소로 파일을 푸시 할 수 없습니다.

여기에 내가 뭘 내용은 다음과 같습니다

git clone https://[email protected]/me/test.git 
cd test 
touch dummy 
git add dummy 
git commit dummy -m "my first git commit" 
git push 

최종 라인 출력 :

Everything up-to-date 

내가의 Bitbucket에 로그온 할 때 내 더미 파일을 참조 두지.

내가 뭘 잘못하고 있니?

편집 :

이 일을 수행 :이 간단한 git push의 차이로

git push origin master:master 

어떤 설명?

+0

사람이 질문을보고 이눔하기 위해, http://stackoverflow.com/questions/5713563/reasons-for-not-working-on-the-master-branch-in-git에 대한 – JGallardo

답변

85

대신 git push origin master을 사용하십시오.

로컬 저장소가 있고 git push 초기 값이 "밀어 넣기"됩니다. 그렇게 할 필요는 없습니다 (은 로컬 일 임) 모든 정보를 최신 상태로 표시합니다. git push origin master은 원격 저장소 (origin)와 그곳에 위치한 지점 (master)을 지정합니다.

자세한 내용은 this resource을 확인하십시오.

+0

감사를 참조하시기 바랍니다 설명. – Joel

+2

뭔가를 복제 할 때'origin' 저장소가 자동으로 정의된다는 것을 언급해야합니다. –

+0

좋습니다, 감사합니다. svn 사고 방식에서 벗어나려고합니다. – Joel

14

게시 준비가되지 않은 분기를 푸시하지 않는 것이 안전 대책입니다. 느슨하게 말해서, "git push"를 실행하면 같은 이름의 서버에 이미 존재하는 로컬 브랜치 또는 localbranch : remotebranch 구문을 사용하여 푸시 된 브랜치 만 푸시됩니다.

git push REMOTENAME --all 
git push --all 

을하거나 밀어 원하는 모든 지점 지정 :

원격 저장소에 모든 지역의 지점을 밀어하려면 --all 사용 또한

git push REMOTENAME master exp-branch-a anotherbranch bugfix 

를, 그것은에 -u를 추가하는 것이 유용 "git push"명령을 사용하십시오. 로컬 브랜치가 원격 브랜치의 앞 또는 뒤에 있는지 알려줄 것입니다. 이것은 git fetch 후에 "git status"를 실행할 때 나타납니다. 나는 힘내와 함께 해요

8

https://git-scm.com/에서 다운로드 set up ssh 지침 https://stackoverflow.com/a/26130250/4058484에 대한 대답에 따라.

git clone https://[email protected]/me/test.git 
cd test 
cp -R ../dummy/* . 
git add . 
git pull origin master 
git commit . -m "my first git commit" 
git config --global push.default simple 
git push 

쉘 응답을 : 생성 된 공개 키를 내의 Bitbucket 계정에서 확인되면

http://www.bohyunkim.net/blog/archives/2518에 explaned로 단계를 참조하여 그냥 '자식 푸시'가 작동하는 것을 발견 다음과 같습니다 : GitHub의

01 master to gh-pages을 병합에 밀어 위해

$ git push 
Counting objects: 39, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (39/39), done. 
Writing objects: 100% (39/39), 2.23 MiB | 5.00 KiB/s, done. 
Total 39 (delta 1), reused 0 (delta 0) 
To https://[email protected]/me/test.git 992b294..93835ca master -> master 

그것도 작동 새로운 23,516,

git checkout gh-pages 
git merge master 
git push 
관련 문제