이전 글에서 우리는 push를 할 준비를 마쳤습니다.
근데 큰일이 났어요!
github에는 branch라는 게 있습니다.
intelliJ로 따지면 package같은 개념이라고 할 수 있죠.
더 쉽게 풀자면 폴더같은 개념입니다.
문제는 지금부터예요. 우리는 main이라는 이름은 가진 브랜치에 push를 해야 하는데 현재 브랜치가 master네요! 심지어 main은 보이지도 않아요.
이를 이해하기 위해서는 git과 github는 다르다고 알고 있어야 합니다.
git : 버전 관리 시스템github : git으로 관리하는 프로젝트를 올려둘 수 있는 사이트그런데 git과 github가 기본으로 가지고 있는 브랜치가 달라졌어요.
github는 master를 main으로 바꿨는데
git은 아직도 master를 기본으로 가지고 있는 겁니다.
둘의 브랜치가 다르다면 push가 안 된단 말이죠?

이렇게 현재 기본 branch가 master로 나왔다면
master를 main으로 바꿔주고master 브랜치를 삭제해줘야 합니다.만약 아무것도 안 나왔다면 바로 push가 가능하니 해당사항이 없겠죠?
git checkout -b main

현재 브랜치가 main이 되었습니다.
근데 master는 아직도 살아있네요. 이 브랜치는 지워주겠습니다~
git branch -d master

이제 push를 할 준비가 모두 끝났습니다!
push, pull 및 기본 명령어를 알고 싶다면 여기를 클릭하세요!