✅ Git 브랜치가 왜 main이 아닌 master일까?
git init을 실행했을 때 기본 브랜치가 main이 아니라 master로 설정되는 경우가 있다. 이는 Git의 기본 설정에 따라 달라지는데, 여전히 기본 브랜치명이 master로 설정된 환경에서는 자동으로 master 브랜치가 생성된다.
🔍 현상 예시
$ git init
hint: Using 'master' as the name for the initial branch.
이런 메시지가 출력되며 브랜치명이 master로 설정된다.
✅ 현재 브랜치명을 main으로 변경하는 방법
이미 master 브랜치가 생성된 경우, 아래 명령어로 간단히 main으로 변경할 수 있다:
git branch -m main
이제 브랜치명이 main으로 바뀌며, 이후 깃허브에 푸시해도 문제없이 연동된다.
⚙️ 앞으로 git init 할 때 기본 브랜치를 main으로 설정하고 싶다면?
전역 설정을 한 번만 해주면 된다:
git config --global init.defaultBranch main
이제 이후 모든 git init은 기본 브랜치를 main으로 만든다.
🎯 요약 정리
상황 해결 방법
| git init 했더니 master임 | git branch -m main으로 변경 |
| 앞으로 기본 브랜치를 main으로 | git config --global init.defaultBranch main |
💡 GitHub, GitLab 등의 플랫폼은 main을 기본 브랜치로 사용하므로, 프로젝트 초기 설정 시부터 일관되게 main을 쓰는 것이 좋다.
'기술블로그-Fastapi편' 카테고리의 다른 글
| 📅 공공데이터포털 공휴일 API 사용법 총정리 (0) | 2025.05.26 |
|---|---|
| ✅ isinstance() 함수 완전 정복 (0) | 2025.05.23 |
| ✅ Python 타입 힌트는 강제성이 있을까? (0) | 2025.05.23 |
| 🐧 WSL + Python 3.13 + Poetry + PyCharm 프로젝트 설정 가이드 (Windows) (0) | 2025.05.23 |
| 🧹 Python 개발 환경 완전 초기화 및 Poetry 기반 재설정 가이드 (0) | 2025.05.23 |