✅ Git 브랜치가 왜 main이 아닌 master일까?

2025. 5. 23. 14:55·기술블로그-Fastapi편

✅ 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
'기술블로그-Fastapi편' 카테고리의 다른 글
  • ✅ isinstance() 함수 완전 정복
  • ✅ Python 타입 힌트는 강제성이 있을까?
  • 🐧 WSL + Python 3.13 + Poetry + PyCharm 프로젝트 설정 가이드 (Windows)
  • 🧹 Python 개발 환경 완전 초기화 및 Poetry 기반 재설정 가이드
Chansman
Chansman
안녕하세요! 코딩을 시작한 지 얼마 되지 않은 초보 개발자 찬스맨입니다. 이 블로그는 제 학습 기록을 남기고, 다양한 코딩 실습을 통해 성장하는 과정을 공유하려고 합니다. 초보자의 눈높이에 맞춘 실습과 팁, 그리고 개발하면서 겪은 어려움과 해결 과정을 솔직하게 풀어내려 합니다. 함께 성장하는 개발자 커뮤니티가 되기를 바랍니다.
  • Chansman
    찬스맨의 프로그래밍 스토리
    Chansman
  • 전체
    오늘
    어제
    • 분류 전체보기 (807)
      • Python (32)
      • 프로젝트 (116)
      • 과제 (25)
      • Database (40)
      • 멘토링 (11)
      • 특강 (37)
      • 기술블로그 (42)
      • 기술블로그-Fastapi편 (33)
      • 기술블로그-Django편 (154)
      • 기술블로그-Flask편 (36)
      • AI 분석 (5)
      • HTML & CSS (31)
      • JavaScript (17)
      • AWS_Cloud (21)
      • 웹스크래핑과 데이터 수집 (14)
      • Flask (42)
      • Django (77)
      • Fastapi (16)
      • 연예 (14)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    lawsuitculture
    gpterror
    trumpmuskclash
    travel ban
    homebartrend
    urbantrends
    btsdischarge
    btsjungkook
    americanlaw
    newpoliticalparty
    titaniumcase
    btscomeback
    global politics
    smartphonedurability
    hotcoffeecase
    btsreunion
    chatgpterror
    RM
    chinanightlife
    youngprofessionals
    classaction
    americaparty
    life reflection
    뷔
    livebroadcast
    college reunions
    self-growth
    bts
    remittance
    basalcellcarcinoma
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Chansman
✅ Git 브랜치가 왜 main이 아닌 master일까?
상단으로

티스토리툴바