토이 프로젝트를 시작해서 로컬에서 작업한 내용을 깃허브 저장소에 처음으로 올리려고 합니다.
코드:
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/user/toy-project.git
git push origin main
오류: error: failed to push some refs to 'https://github.com/user/toy-project.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally.
시도: commit을 다시 해보고 push 명령어도 여러 번 입력해봤는데 계속 같은 메시지가 떠요.
질문: 원격 저장소에 있는 내용과 로컬 내용이 다르다고 나오는데, 기존 내용을 유지하면서 제 파일을 올리려면 어떻게 해야 하나요?
댓글4
-
빗방울
2026.10.31 14:16
-
빗방울
2026.10.31 20:26
근데 초보분들은 -f 썼다가 나중에 꼬여서 멘붕 오더라고요ㅋㅋ
웬만하면 pull 해서 해결하는 게 안전할 듯함
-
빗방울
2026.10.31 21:24
맞아요 리드미나 라이선스 파일 체크하셨을 확률 높음ㅋㅋ pull 할 때 옵션 때문에 안 되면 그냥 폴더 새로 파서 다시 클론 받는 게 속 편할 때도 있더라고요
-
빗방울
2026.10.31 22:13
pull 할 때 --allow-unrelated-histories 옵션 붙여서 해보세요
이거 안 붙이면 서로 다른 저장소라고 인식해서 안 합쳐질 때 많음ㅋㅋ
모든 이야기1455
가벼운 안부부터 깊은 생각까지, 함께 나눠요.
총 1455개의 이야기
저장소 만들 때 리드미 파일 같은 거 같이 만드신 듯
git pull 먼저 해서 합치거나
정 안되면 그냥 강제로 밀어넣는 -f 옵션 써보세요ㅋㅋ