지지나

Github push 오류 'Updates were rejected because the remote contains work that you do' 해결 방법 본문

기획자의 프로그래밍 걸음마/Github

Github push 오류 'Updates were rejected because the remote contains work that you do' 해결 방법

Gygyna 2020. 9. 17. 01:04

프로그래머스 코딩테스트를 하나씩 풀어서 풀이법을 문제마다 나눠서 저장하려고 했는데,

깃허브 저장소에 push를 하려고 하니 아래의 오류를 받았다.

 

 

힌트에 'Updates were rejected because the remote contains work that you do not have locally. This is usually caused by another repository pushing to the same ref. You may want to first integrate the remote changes (e.g., 'git pull ...') before pushing again.' 라고 나와 있어서 찾아보니,

이전에 깃허브 저장소에 파일을 동기화하고 ReadMe 파일을 그 위에 추가 했는데, 그게 로컬 저장소, 즉 내 컴퓨터에 반영이 되지 않아서 나는 오류였다ㅋㅋ

 

아직까지도 로컬과 원격이 쌍으로 가야한다는 게 참 새롭고 낯설다ㅎㅎ

 

git push -f로 강제로 푸시해도 되겠지만, git pull로 fetch하면 해결이 된다.

 

 

리드미 파일은 깃허브에서 바로 만드는게 편하니 생성하고 꼭 로컬에도 pull로 연동시켜 줍니다!

다시 git push를 하면 에러 없이 성공적으로 푸시되었답니다.

 

 

깃허브에도 새로 생성한 두 파일이 요렇게 잘 저장되었어요.

 

 

프로그래머스 알고리즘 테스트 레벨1인데도 너무 어렵다ㅠㅠ

문과지만 언어영역은 만년 3등급이었고, 수리는 거의 1등급이었고 수학 푸는 것을 나름 좋아했는데, 뇌가 굳었나ㅋㅋ; 

 

Comments