-
[Github Repository] 새로운 내용 업데이트, push 오류 해결Tools/Git & Github 2022. 9. 7. 09:10
이전 게시글에서 깃허브 계정을 생성하고 새로운 repository에 소스 코드를 업로드 하는 방법을 포스팅했다. 이번 포스팅에선 새롭게 프로젝트를 추가했거나 소스 코드를 수정했을 때 로컬 저장소에 저장된 내용을 원격 저장소인 깃허브에 업로드 하는 방법을 적어볼까 한다.
Github에 업데이트 하는 법
1. 추가할 파일 더하기
git add .
2. 히스토리 만들기
git commit -m "up to part04"
3. Github로 올리기
git push origin master
이 3개의 스텝만 반복하면 새롭게 업데이트할 수 있는데 문제가 생겼다.
push error
hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
에러 내용을 살펴보니 github repository를 생성하거나 생성하고 나서 readme.md를 생성했기 때문에 오류가 발생한다고 한다. pull을 해주면 해결할 수 있다고 하지만) 데이터의 유실이 일어날 수 있어 에러 메시지를 띄운다고 한다. 그래서 임시방편으로 "+"를 이용해 문제 해결이 가능하다.
$ git push -u origin +master
위처럼 입력하면 에러 메시지 없이 repository에 새로운 내용 업데이트가 가능하다.
반응형'Tools > Git & Github' 카테고리의 다른 글
[git] VSCode에서 수정한 내용 vim, Git Graph (0) 2023.01.30 [git] VSCode에서 git 시작하기 (0) 2023.01.30 [Github] private repository commit 내역 잔디 표시 (0) 2022.10.09 [GitHub] Repository public, private 변경하는 방법 (0) 2022.09.30 [git & Github] git 다운 & 깃허브 Repository 만들고 프로젝트 업로드 하기 (0) 2022.08.18