Git 사용자 이름 설정 확인 방법

GitBeginner
지금 연습하기

소개

이 랩에서는 Git 사용자 이름 설정을 확인하는 방법을 배우게 됩니다. git config user.name 명령을 사용하여 전역적으로 구성된 사용자 이름을 확인하는 방법을 살펴봅니다.

또한 Git 구성의 다양한 수준, 특히 전역 및 로컬 설정을 배우고, 이를 나열하는 방법도 배웁니다. 마지막으로, 사용자 이름이 아직 구성되지 않은 경우를 처리하는 방법에 대해 간략하게 다룹니다. 이 랩은 Git 설정이 기여를 올바르게 식별하도록 하는 데 필요한 지식을 제공합니다.

git config user.name 명령으로 확인

이 단계에서는 Git 구성, 특히 사용자 이름을 확인하는 방법을 배우겠습니다. Git 은 이 정보를 사용하여 각 커밋을 수행한 사람을 식별합니다.

터미널을 열고 ~/project 디렉토리에 있는지 확인합니다. pwd 명령을 사용하여 현재 디렉토리를 확인할 수 있습니다.

pwd

출력은 /home/labex/project여야 합니다.

이제 --global 플래그와 user.name 키를 사용하여 git config 명령으로 구성된 Git 사용자 이름을 확인해 보겠습니다.

git config --global user.name

--global 플래그는 이 시스템의 모든 Git 저장소에 적용되는 구성을 확인한다는 의미입니다. user.name 키는 구성된 사용자 이름을 보려는 것을 지정합니다.

이전에 Git 사용자 이름을 전역적으로 구성한 경우 터미널에 이름이 출력됩니다. 예를 들어:

Jane Doe

아직 구성하지 않은 경우 Git 버전 및 설정에 따라 출력이 없거나 오류 메시지가 표시될 수 있습니다. 아직 이름이 보이지 않더라도 걱정하지 마세요. 다음 단계에서 구성할 것입니다.

Git 구성을 확인하는 방법을 이해하는 것은 커밋을 시작하기 전에 Git 이 올바르게 설정되었는지 확인하는 데 도움이 되므로 중요합니다. 사용자 이름과 이메일은 프로젝트 기록에서 기여를 식별하는 데 중요합니다.

전역 및 로컬 설정 확인

이 단계에서는 Git 구성의 다양한 수준인 전역 및 로컬을 살펴보겠습니다. 이러한 수준을 이해하는 것은 Git 이 서로 다른 저장소에 대해 어떻게 동작하는지 결정하기 때문에 중요합니다.

먼저, 모든 전역 Git 구성을 확인해 보겠습니다. --global 플래그와 --list 옵션을 사용하여 git config 명령을 사용합니다.

git config --global --list

이 명령은 사용자에게 전역적으로 구성된 모든 설정을 표시합니다. 환경에서 설정된 user.nameuser.email과 다른 모든 전역 설정을 볼 수 있습니다. 출력은 다음과 유사할 수 있습니다.

user.name=Jane Doe
user.email=jane.doe@example.com
init.defaultBranch=master
## ... other global settings

이제 로컬 구성이 어떻게 작동하는지 살펴보겠습니다. 로컬 구성은 특정 Git 저장소에만 적용됩니다. 이를 시연하기 위해 Git 저장소 안에 있어야 합니다. 이전 랩에서 생성한 my-time-machine 디렉토리로 이동해 보겠습니다.

cd ~/project/my-time-machine

이제 --global 플래그 없이 git config --list 명령을 실행합니다.

git config --list

이 명령은 현재 저장소에 대한 구성을 나열합니다. my-time-machine에서 로컬 설정을 아직 설정하지 않았으므로 이 명령은 이 저장소에서 상속된 전역 구성을 표시합니다. 출력은 이전에 본 전역 목록과 동일해야 합니다.

핵심적인 차이점은 로컬에서 구성을 설정하는 경우 (예: 특정 프로젝트에 대해 다른 사용자 이름) 해당 저장소에 대해 로컬 설정이 전역 설정을 재정의한다는 것입니다. 이를 통해 서로 다른 프로젝트에 대해 서로 다른 ID 또는 설정을 사용할 수 있습니다.

예를 들어, 개인 프로젝트와 업무 프로젝트를 진행하는 경우 개인 프로젝트 (전역적으로) 에는 개인 이메일을 사용하고 업무 프로젝트 (로컬) 에는 업무 이메일을 사용할 수 있습니다.

전역 및 로컬 구성의 차이점을 이해하면 Git 환경을 세밀하게 제어할 수 있습니다.

사용자 이름 설정 문제 해결

이 단계에서는 Git 사용자 이름과 이메일이 누락된 경우 구성하는 방법을 배우겠습니다. 이는 새 시스템에서 Git 을 처음 사용할 때 흔히 발생하는 작업입니다.

이전 단계에서 보았듯이 Git 은 커밋을 식별하기 위해 사용자 이름과 이메일을 사용합니다. 이러한 설정이 되어 있지 않으면 Git 은 커밋을 시도할 때 경고합니다.

전역 사용자 이름을 설정하려면 git config --global user.name 명령을 사용하고 원하는 이름을 따옴표로 묶어 입력합니다.

git config --global user.name "Your Name"

"Your Name"을 실제 이름으로 바꿉니다.

마찬가지로, 전역 사용자 이메일을 설정하려면 git config --global user.email 명령을 사용하고 이메일 주소를 따옴표로 묶어 입력합니다.

git config --global user.email "your.email@example.com"

"your.email@example.com"을 실제 이메일 주소로 바꿉니다.

이러한 명령을 실행한 후 git config --global --list를 다시 실행하여 설정이 적용되었는지 확인할 수 있습니다.

git config --global --list

이제 출력에서 구성된 사용자 이름과 이메일을 볼 수 있습니다.

사용자 이름과 이메일을 올바르게 설정하는 것은 중요합니다. 이 정보는 생성하는 모든 커밋에 포함되기 때문입니다. 이는 공동 작업 프로젝트에서 누가 어떤 변경을 했는지 추적하는 데 도움이 됩니다.

--global 플래그는 이러한 구성을 모든 저장소에 대해 설정합니다. 특정 프로젝트에 대해 다른 이름이나 이메일을 사용해야 하는 경우, 동일한 명령을 사용하되 --global 플래그 없이 해당 저장소 내에서 로컬로 설정할 수 있습니다.

요약

이 랩에서는 git config user.name 명령을 사용하여 구성된 Git 사용자 이름을 확인하는 방법을 배웠습니다. 전역 및 로컬 Git 구성의 차이점과 git config --global --list를 사용하여 모든 전역 설정을 나열하는 방법을 살펴보았습니다. 이 프로세스는 커밋을 하기 전에 Git 이 올바르게 설정되었는지 확인하여 프로젝트 기록에서 기여가 제대로 식별되도록 하는 데 필수적입니다.