0. Test2 폴더 지우기
이미 지워버려서 없지만 그래도 그림판으로 그려보자면, 깃허브에 Test2폴더가 올라가있던 상태였다.
팀원분들과 공유할 목적으로 쓸 레포지토리이기때문에 처음 올렸던 프로젝트는 지우려고 이 과정을 겪게 되었다!
1. Git bash 열기
원격저장소에 올라간 파일의 위치에서 오른쪽 마우스를 클릭하여 Git bash를 열어준다.
그냥 Git bash를 열어서 하는 분도 있는 것 같던데 이 방법이 훨씬 간단해서 좋았다.
2. Git bash에 명령어 입력
2-1. Test2 폴더 삭제
git rm -rf 폴더명
2-2. git add : 인덱스에 추가
나는 이렇게 했는데 찾아보니 git add -p도 있고 git add -v도 있고 다양한 것 같다.
이 부분은 나중에 프로젝트를 할 때 다시 한번 더 살펴할 것 같다. 잘못 하지는 않았겠지...?ㅎㅎ
git add -f 폴더명
2-3. commit : 확정
git commit -m "커밋메시지"
2-4. push
git push origin master
3. 오류 해결
git push를 했는데 빨간줄과 노란줄이 뜨면서 오류가 났다ㅠㅠㅠ
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing ~~
그래서 이곳저곳 찾아다니며 해결했다.
3-1. 원인
원격저장소에 repository를 생성할 때 ReadME파일을 생성해주는데, 로컬저장소는 ReadMe파일이 생성되어 있지 않다.
Updates were rejected because the remote contains work that you do not have locally.
그래서 위 영어와같이 로컬에서는 없는 일이 원격에서 진행되어서 푸시가 거부되었다고 하는 것이다.
즉 정리하자면,
readme 파일이 존재하기 때문
--> 깃의 원격 저장소와 현재 로컬 저장소가 동기화되어있지 않기 때문으로 동기화를 시켜준다.
3-2. 해결
git pull --rebase origin master 입력 후
git push origin master 다시 입력했더니 문제없이 push가 되었다.
참고 및 출처:
1) 삭제 명령어 https://m.blog.naver.com/dsz08082/221875240057
2) 오류 해결 : https://blog.dalso.org/it/git/14204?unapproved=10128&moderation-hash=86ed49e97c99bd5c3195271b080afb65#comment-10128
3) 오류 해결 : https://wikim.tistory.com/201 [패키지]
'Git & Github' 카테고리의 다른 글
[Github] 하나의 repository에 여러 프로젝트(자바) 연동하기 (0) | 2021.05.12 |
---|---|
[Github] rejected - non-fast-forward 오류 (0) | 2021.01.12 |
Git 최초 설정하기 (0) | 2020.08.05 |
윈도우에서 Git 설치하기 (0) | 2020.08.03 |
Git 이란? (0) | 2020.08.03 |