이전 글에서 우리는 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 및 기본 명령어를 알고 싶다면 여기를 클릭하세요!