2011-10-07 4 views
0

이 질문에는 github이 관련되어 있습니다. 다른 사이트로 마이그레이션해야 할 수도 있습니다.어떻게 github 서버에 파일을 가져 옵니까?

어떻게 파일을 github 서버에 가져 옵니까?

내가 설정을했습니다 내 user.name, user.email 및 클라이언트 측 또한

에 github.token, 나는 또한 github.com에서 서버 측에 내 SSH 키를 번역했습니다.

나는 당신은 단순히 커밋, 파일을 무대, 그들을 밀어 지시에 따라

하고있다

ssh -T [email protected]

SSH를 사용하여 SSH을 확인했습니다.

배쉬 쉘에서 작업 나는

![rejected] master->master(non-fast forward) 

하는 것은 기본적으로 내가

http://help.github.com/ 
여기에서 지침에 따라거야

git push origin master 

그러나이 나에게 오류를 제공을 ... 사용

Git 설정 및 Git Repo 만들기.

답변

1

당신은 이미 당신이 가지고있는 것보다 앞서 커밋 된 것을 가지고 있습니다.

git fetch 

git log --all --graph # or gitk --all 

는 이러한 변경 사항이 무엇인지 볼 수 있습니다.

git push -f 

나, 리베이스 나에 무엇이든의 상단에 변경 사항을 병합 :

은 역사를 무시하고 폭발 할 경우 푸시를 강제로 (당신이 거기에 다른 사람과 작업하는 경우 권장하지 않음) 서버 :

git merge origin/master # assumes you are on the master branch 

또는

git rebase origin/master 

지금 당신이 밀어 수있을 것입니다 :

git push origin master # can be just git push if you are tracking 
+0

"당신은 이미 당신이 가지고있는 것보다 앞서 커밋 된 것이 있습니다."... 정교하게 할 수있는 일이 있습니다. –

+0

예. 그것은 당신의 커밋을 밀어 냄으로써 원격지에서 커밋을 지울 것이라는 경고입니다. git이 어떻게 작동하는지에 대한 설명을 살펴보십시오. 이것은 DAG (directed acyclic graph)로 알려진 체계입니다. 본질적으로 아무 것도 그 커밋을 가리 키지 않을 것이고 커밋을 그 지점으로 만들면 커밋되지 않은 다른 커밋과 함께 손실 될 것입니다. –

1

Github에 저장소를 생성하십시오. 거기의 지침을 따르십시오.

관련 문제