본문 바로가기
컴퓨터 활용/노년에 즐기는 코딩

[git] Git에서 글로벌 사용자와 로컬 사용자

by easyfly 2024. 1. 31.
반응형

Git에서 글로벌 사용자와 로컬 사용자

Git에서 사용자 등록을 할 때 로컬 사용자와 글로벌 사용자 등록은 각각의 설정 범위와 적용 범위에 차이가 있습니다. 아래에서 이 두 가지 방법의 차이를 구체적인 사례를 통해 설명하겠습니다.

글로벌 사용자 등록 (Global User Registration)

  • 정의: 글로벌 사용자 설정은 사용자의 컴퓨터 전체에 적용되는 Git 사용자 설정입니다.
  • 설정 방법: git config --global user.name "이름"git config --global user.email "이메일" 명령어를 사용합니다.
  • 사례: 예를 들어, 김철수 씨가 자신의 노트북에서 모든 Git 프로젝트에 대해 동일한 사용자 이름과 이메일 주소를 사용하고자 할 때 글로벌 설정을 사용합니다. 이렇게 설정하면 김철수 씨가 노트북에서 생성하거나 수정하는 모든 Git 프로젝트에 동일한 사용자 정보가 자동으로 적용됩니다.

로컬 사용자 등록 (Local User Registration)

  • 정의: 로컬 사용자 설정은 특정 Git 프로젝트에만 적용되는 사용자 설정입니다.
  • 설정 방법: 프로젝트 디렉터리에서 git config user.name "이름"git config user.email "이메일" 명령어를 사용합니다.

사례: 반면에, 김철수 씨가 특정 프로젝트에서만 다른 이름이나 이메일을 사용하고자 할 때 로컬 설정을 사용합니다. 예를 들어, 김철수 씨가 회사에서 진행하는 프로젝트에는 회사 이메일을, 개인 프로젝트에는 개인 이메일을 사용하고 싶을 때 각 프로젝트 폴더에서 로컬 설정을 진행합니다. 이 경우 각 프로젝트에는 각기 다른 사용자 정보가 적용됩니다.

로컬 사용자로 리눅스 프로젝트를 clone

정리

  • 글로벌 설정: 모든 프로젝트에 대해 일관된 사용자 정보를 사용하고자 할 때 적합
  • 로컬 설정: 특정 프로젝트마다 다른 사용자 정보를 사용하고자 할 때 적합

Git에서 로컬 설정은 글로벌 설정보다 우선순위가 높습니다. 따라서 김철수 씨가 글로벌로 설정한 사용자 정보가 있더라도 특정 프로젝트에 로컬로 다른 사용자 정보를 설정하면 그 프로젝트에는 로컬 설정이 적용됩니다. 이러한 기능은 다양한 환경에서 유연하게 Git 사용자 정보를 관리할 수 있게 해 줍니다.

반응형

댓글