[B] 깃 사용자 정보 등록
0. gitconfig
: Git의 설정(configuration) 을 저장하는 파일로 텍스트 형식으로 저장됩니다.
Git을 설치하고 나서 가장 먼저 해야 하는 것
user.name (사용자 이름) 과 user.email (이메일 주소)를 설정입니다.
Git은 Commit(저장)할 때마다 이 정보를 함께 저장하여, “누가 작성했는지” 정보를 남기기 위해 사용됩니다.
Git 설정 범위는 로컬 → 글로벌 → 시스템 순으로 설정을 찾습니다.
- 같은 옵션이 여러 파일에 있으면 로컬이 글로벌을 덮어씀
- 글로벌은 시스템을 덮어씀
1. 깃 사용자 정보 등록
: Git은 Commit(저장)할 때마다, “누가 작성했는지” 정보를 저장해야합니다.
1.1 user.name
user.name은 작성자(개발자)의 이름을 나타내며, GitHub 계정 이름과 꼭 같을 필요는 없지만
협업과 관리의 편의성을 위해 보통 GitHub 사용자명이나 본인 이름을 사용하는 것이 일반적입니다.
git config --global user.name "사용할 이름"
1.2 user. email
user.email도 작성자(개발자) 가 사용하는 이메일을 나타내며
GitHub 계정에 등록된 이메일로 설정해야 커밋이 본인 계정과 연결됩니다.
git config --global user.email "사용할 이메일"
1.3 적용 확인
설정한 "사용자 이름"과 "이메일 주소" 를 확인합니다.
git config --list
git config --global user.name
git config --global user.email

1.4 등록된 이름 수정 방법
- 위 설정 명령을 재실행하면 덮어씌울 수 있습니다.
- ~/.gitconfig 파일을 메모장으로 열고, 직접 수정할 수 있습니다.
2. 로컬 정보 설정
: Git에서는 계정 정보(user.name, user.email) 를 여러 “범위(scope)” 에서 관리합니다.
1. 글로벌(Global) 계정 정보
- 적용 범위:
- 내 PC의 모든 Git 저장소에 공통으로 사용됨
- 저장 위치: ~/.gitconfig (사용자 홈 디렉토리)
- 특징:
- 한 번만 설정하면 새로 만드는 모든 레포지토리에서 자동 사용
2. 로컬(Local) 계정 정보
- 적용 범위:
- 해당 프로젝트 레포지토리 안에서만 유효
- 해당 프로젝트 내부 .git/config
- 특징:
- 글로벌 설정을 덮어쓰기(override) 함
- 즉, 로컬에 지정하면 그 프로젝트에서는 글로벌 값이 무시되고 로컬 값이 우선 적용
# --- [글로벌 계정 설정] ---
# 내 PC 전체에서 공통으로 사용할 이름과 이메일 등록
git config --global user.name "Alice"
git config --global user.email "alice@example.com"
# --- [로컬 계정 설정] ---
# 특정 프로젝트(myproject 디렉토리) 안에서만 유효
cd ~/myproject
git config user.name "Bob"
git config user.email "bob@company.com"
3. 깃 사용자 정보 삭제
- 등록된 정보 삭제하는 방법
# gloabal로 설정된 config 사용자를 지울 경우,
git config --unset --global user.name
git config --unset --global user.email
# 개별 설정된 사용자를 지울 때,
git config --unset user.name # 이름 삭제
git config --unset user.email # 이메일 삭제
# 한번에 삭제
git config --unset-all user.name



