Git 설치 & 초기 설정 2026: user.name/email, 기본 브랜치(main), 줄바꿈(LF/CRLF)까지 한 번에

처음 개발환경을 세팅할 때 Git 설치가 꼬이면 이후 작업(클론/푸시/버전관리)이 연쇄로 막힙니다. 

이 글은 2026년 기준으로 맥에서 가장 많이 쓰는 방법(권장: Homebrew)으로 Git 설치 2026을 끝내고, 바로 실무에서 필요한 초기 설정(user.name/user.email, 기본 브랜치, 줄바꿈)을 “검증까지” 마무리하는 흐름으로 구성했습니다.


맥북에서 Git 설치와 초기 설정(user.name·email, main 브랜치, LF/CRLF)을 안내하는 2026 대표 이미지

1) Git 설치 전, 지금 내 맥에 Git이 있는지 먼저 확인

터미널에서 아래 2줄만 확인하세요. 이미 Git이 있어도 버전이 너무 낮거나(또는 Xcode 경로 이슈) 설정이 안 되어 있으면 다시 정리하는 게 빠릅니다.

git --version
which git
  • git: command not found → 아직 Git이 설치되지 않았거나 PATH 문제
  • /usr/bin/git → 보통 Xcode Command Line Tools 기반 Git
  • /opt/homebrew/bin/git → (애플실리콘) Homebrew로 설치한 Git (권장)

2) Git 설치 3가지 방법 비교 (2026 권장 시나리오 포함)

방법 장점 단점 추천 대상
Xcode Command Line Tools 가장 간단(자동 설치) 버전 업데이트가 느릴 수 있음 가벼운 사용/초기 확인용
Homebrew (권장) 업데이트/관리 쉬움, 최신 버전 유지 Homebrew가 먼저 필요 대부분의 개발자(추천)
공식 설치(pkg) GUI 설치 가능 관리/업데이트가 번거로움 터미널이 익숙하지 않은 경우


함께 보면 좋은 글
① Homebrew 2026 설치 가이드: brew command not found/권한 오류까지 한 번에 해결(맥북)
Homebrew가 먼저 깔려야 이 글의 “권장 방식”으로 Git 설치가 막히지 않습니다. brew 오류/권한 문제도 같이 정리해두면 이후가 편해요.

→ 바로 읽기


3) (권장) Homebrew로 Git 설치하는 방법

2026 기준 맥 개발환경에서 가장 안정적으로 관리되는 흐름은 Homebrew → Git 설치입니다. 이미 Homebrew가 준비되어 있다면 아래 한 줄로 끝납니다.

brew install git

설치 후, 터미널을 새로 열고 버전/경로를 다시 확인하세요.

git --version
which git
  • 애플 실리콘(M1~)이라면 보통 /opt/homebrew/bin/git 경로가 나옵니다.
  • 인텔 맥이라면 보통 /usr/local/bin/git 경로가 나옵니다.


4) Git 초기 설정 3종 세트: 이름/이메일, 기본 브랜치(main), 줄바꿈(LF/CRLF)

4-1) 커밋 작성자 정보(user.name / user.email)

Git 설치 후 가장 먼저 할 일입니다. 이 설정이 없으면 커밋이 꼬이거나, 협업에서 “누가 커밋했는지”가 애매해집니다. 아래 값은 본인 걸로 바꿔서 입력하세요.

git config --global user.name "홍길동"
git config --global user.email "you@example.com"

정상 반영 여부는 이렇게 확인합니다.

git config --global --list

4-2) 기본 브랜치를 main으로 고정(권장)

새 저장소를 만들 때 기본 브랜치가 master로 생성되는 환경이면 팀/문서/CI 설정이 엇갈릴 수 있습니다. 아래 설정으로 “새로 만드는 저장소”의 기본 브랜치를 main으로 통일하세요.

git config --global init.defaultBranch main

테스트로 새 폴더에서 init 해보고 확인합니다.

mkdir git-test && cd git-test
git init
git branch

4-3) 줄바꿈(LF/CRLF) 설정: 맥은 보통 input 권장

협업에서 가장 자주 터지는 게 “줄바꿈 차이”입니다. 맥/리눅스는 LF, 윈도우는 CRLF가 기본이라서, 설정 없이 섞이면 파일이 전부 수정된 것처럼 보일 수 있어요.

  • 맥/리눅스 권장: input (체크아웃은 LF 유지, 커밋 시 CRLF를 LF로 정규화)
  • 윈도우 권장: true 또는 팀 규칙에 맞춰 .gitattributes 사용
git config --global core.autocrlf input

현재 값 확인:

git config --global core.autocrlf

5) “Git 설치했는데 안 돼요” 자주 터지는 문제 5가지

5-1) git: command not found

  • 터미널을 재실행(새 창) 후 다시 git --version
  • Homebrew 설치/경로 문제가 의심되면 위 Homebrew 글로 먼저 점검

5-2) which git이 /usr/bin/git로 찍혀요 (Homebrew로 설치했는데도)

이건 PATH 우선순위 문제인 경우가 많습니다. (특히 zsh 환경에서) 보통은 터미널 재실행로 해결되지만, 지속된다면 echo $PATH로 Homebrew 경로가 앞쪽에 있는지 확인하세요.

echo $PATH

5-3) 권한/Permission denied

설치 단계에서 권한 오류가 난다면, Homebrew 권한/소유권 문제일 가능성이 큽니다. Git 설치 문제처럼 보이지만 “원인”은 Homebrew 쪽인 경우가 많아서, 먼저 Homebrew 권한 해결을 끝내고 다시 진행하는 게 빠릅니다.


6) 설치/설정이 끝났는지 “1분 검증 체크리스트”

git --version
git config --global user.name
git config --global user.email
git config --global init.defaultBranch
git config --global core.autocrlf
  • Git 설치가 정상이라면 버전이 출력됩니다.
  • 이름/이메일이 비어 있지 않다면 커밋 준비 완료입니다.
  • defaultBranch가 main이면 새 프로젝트에서 브랜치 혼선이 줄어듭니다.


함께 보면 좋은 글
② VSCode 맥북 세팅(입문) 2026: 설치부터 한글 입력, 필수 확장 10개까지 한 번에
Git 설치 후에는 편집기에서 Git 연동(소스컨트롤)까지 한 번에 잡아두면 작업 속도가 확 올라갑니다.

→ 바로 읽기


7) 다음 단계(추천): GitHub 연동/SSH로 비밀번호 없이 push/pull

여기까지가 “로컬에서 Git을 제대로 쓰기 위한” 최소 세팅입니다. 다음은 GitHub 연결(특히 SSH)인데, 이걸 해두면 매번 비밀번호/토큰 입력 없이 push/pull이 됩니다.




FAQ: Git 설치/설정에서 자주 묻는 질문

Homebrew로 Git 설치했는데 which git이 /usr/bin/git로 나와요. 문제인가요?

보통은 PATH 우선순위 문제입니다. 터미널을 완전히 종료 후 다시 열고 재확인해 보세요. 계속 /usr/bin/git가 잡히면 zsh 설정에서 Homebrew 경로(/opt/homebrew/bin 또는 /usr/local/bin)가 앞에 오도록 점검해야 합니다. Git 설치 자체는 되어 있어도 “어떤 Git을 쓰는지”가 달라질 수 있어요.



core.autocrlf는 맥에서 꼭 input으로 해야 하나요?

“팀 규칙”이 최우선입니다. 다만 맥/리눅스 환경에서 개인 설정으로는 input이 가장 무난합니다. 커밋 시 CRLF를 LF로 정규화해주기 때문에, 윈도우와 섞여 작업할 때 불필요한 전체 변경(diff 폭탄)을 줄이는 데 도움이 됩니다. 팀에서 .gitattributes를 쓰면 그 규칙이 더 강하게 적용됩니다.



Git 설치 후 바로 해야 하는 “최소 설정”은 뭐예요?

최소 3가지만 먼저 하시면 됩니다. (1) user.name/user.email 설정으로 커밋 작성자를 명확히 하고, (2) init.defaultBranch를 main으로 맞춰 새 프로젝트 브랜치 혼선을 줄이고, (3) core.autocrlf(input)로 줄바꿈 이슈를 예방하세요. 여기까지 끝나면 Git 설치 2026 기준 “로컬 개발”은 안정적으로 시작할 수 있습니다.


댓글 쓰기

0 댓글

이 블로그 검색

태그

신고하기

프로필

이미지alt태그 입력