git을 사용하기 위해서 작업하던 폴더에 git init
을 선언했다.
git의 기본 branch명은 원래 'master'이었으나 'main'으로 변경됐다.
github에서 레포를 생성한 후 git을 사용하는 것이 아니라 로컬 폴더를 git과 연결하려고 했다.
git init //git 사용하기 위한 명령어, 현재 디렉토리에 git 저장소 생성
git remote add origin [github에 생성한 저장소(레포)주소]
이 과정을 거치면 master branch가 생성된다. 따라서 현재 git은 main을 기본 branch명으로 사용하기에 push를 진행하면 다른 branch가 생성된다.
아무 생각없이 push했다가 당황했다.
git branch
를 해보면 master branch만 있고 다른 branch는 없다. 로컬 내에서 git을 사용하면 master로 선언이 되지만 더이상 저장소에서는 사용하지 않아서 브랜치가 main으로 생성되도록 바꿔주어야 한다.
방법 1.
git branch -M main
을 이용해 branch명을 바꾼다.방법2.
git init
의 설정을 변경한다.git config
사용, git의 사용 환경을 설정할 수 있는 명렁어이다.git config --list
// init.defaultbranch=master를 확인할 수 있다.
git config --global init.defaultbranch main
//--global 전역 설정하여 사용할 수 있도록함.
다시 config list를 확인해보면 init.defaultbranch=main으로 변경된 것을 확인할 수 있다.
git init
을 선언해보면 main으로 브랜치가 생성되는 것을 확인할 수 있다.
이제 master 신경쓰지 않고 git을 사용할 수 있다.