반응형
보통 vscode를 활용해서 코드를 많이 쓰니까
github에 파일 올린다고 하면 터미널에 git add 블라블라,,, git commit 블라블라,,
이렇게 써어 해야했는데
소스 제어를 활용하면 보다 편하게 활용이 가능하단걸 봤다
병합된거 보면 문제가 없는데
터미널을 보면 에러가 나있다
- GitHub의 main 브랜치에 업데이트가 있고, 로컬과 충돌이 발생한 경우
- 로컬에서 변경한 내용(README.md 등)이 GitHub의 최신 버전과 다르면 충돌이 발생할 수 있음.
- 로컬에서 커밋하지 않은 변경 사항이 존재하는 경우
- git status를 실행했을 때 Changes not staged for commit 같은 메시지가 뜨면 해결 필요.
보통 이렇게 충돌나면 위와 같이 두가지라고 하던데
나 같은 경우는 전자다
github에서 바로 파일을 삭제했는데 로컬에서는 readme 파일이 그대로 남아있는 상황이었다
해결방법
1) 현재 상태 확인
git status
git status로 확인해보자
GitHub에서 README.md가 삭제되었거나 충돌이 발생한 거란다~
2) github최신상태 가져오기
git pull --rebase origin main
한 번 해본다
는 충돌나서 불가능한 상태
근데 생각해보니까 난 그냥 github 상태로 바꾸면 그만이었다
3) 기존 로컬 작업을 삭제하고 GitHub 버전으로 덮어쓰기
git reset --hard origin/main
git pull origin main
이렇게 하니까 문제 없이 로컬과 github가 동일하게 되었다
이제 다시 파일을 올려보자
소스제어로 파일 올리기
일단 readme파일을 새로 생성해주면
소스제어에 변경사항에 READ.ME 가 뜬다
먼저 터미널에서 하는 것 처럼 + 버튼을 눌러주고
위에 commit 명을 작성한 후 파란색 체크 커밋을 눌러준다
그러면 이렇게 커밋 이 변경내용동기화 로 변경되는데
이건 push다
이거 까지 눌러줘야 github에 표시되는 걸 볼 수 있다
github를 확인하니 아주 잘 올라온 걸 볼 수 있다
반응형
'데이터 분석' 카테고리의 다른 글
melt()를 활용한 데이터 변환과 플롯 시각화 (0) | 2025.02.05 |
---|---|
주피터 마크다운 정리 ( 제목, 글꼴, 목록, 링크, 코드, 구분선, 테이블, 체크박스 등) (0) | 2024.12.24 |