GIT main , master

박지윤·2022년 7월 26일
0

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.

  • github 내 세팅 안내 문서에 따라서 git branch -M main 을 이용해 branch명을 바꾼다.
  • 단점: 매번 branch명을 main으로 변경해줘야한다.

방법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을 사용할 수 있다.

profile
화이팅~

0개의 댓글