Git의 설치까지 모두 마쳤다면, 이제 본격적으로 Git을 사용하기 전에 몇가지 설정을 해야만 합니다. Show 1. 작업하는 사람(author)의 이름과 이메일주소 등록 2. local repository 생성 3. remote repository 연결 전혀 어려울것이 없으니 천천히 따라오시면 됩니다. 어려운게 아니라 낯설 뿐 입니다. Git Author우리는 local repository에서 소스코드를 작성하고 Git을 이용해서 관리하거나 remote repository로 전송할 예정입니다. 그렇다면, 작성자가 누구인지, 소스코드를 다른 곳으로 전송하는 사람이 누구인지 등록해야 합니다. 이러한 작업자를 git author라고 합니다. git config --global user 설정git author의 정보는 name(이름)과 email(이메일) 두가지 입니다.
🛠global 설정과 Local 설정 예시로 user의 이름은 John Doe, 이메일은 로 등록했습니다. git config user 설정 확인등록확인은 git config --list 명령을 통해서 확인할 수 있습니다. git config user 를 통해 local 유저 설정대부분의 경우 global설정을 통해서 일괄되게 작업하기때문에 local author를 설정할 일은 없을겁니다. 아래의 정보는 그저 추가정보 정도로만 훑고 지나가시길 바랍니다. 이번엔 git config user "user_name" 명령으로 local repo에서 사용할
author을 설정해보았습니다. 위의 리스트에서 두개의 user.name, user.email이 보입니다. 상단에 위치한것이 global로 설정되어 있는 것이며, 하단의 정보는 해당 local repo에 설정되어 있는 겁니다. 다른 local repository에서 확인해보면 global로 설정되어있는 author만 확인됩니다. 이렇게 author를 global, local 따로 설정할 수 있습니다. git config 설정 (계정 설정하기)
git 설정 파일
계정 설정
설정 확인
Git과 같은 버전 관리 도구는 여러 사람이 함께 협업하는 것을 전제로 하고 있습니다. 따라서 저장소에 변경 사항을 추가하는 Commit 작업을 할 때 누구의 작업인지를 기록하는 것이 매우 중요합니다. Git에서는 커밋을 할 때 사용할 이름과 이메일을 지정할 수 있으며, 이 때 커밋에 기록된 이메일은 GitHub의 사용자를 연결할 때도 사용됩니다. Git을 사용한다면 설치 후 꼭 미리 설정해두기를 권장합니다. 이 글에서는 Git 저장소에 커밋할 때 남길 사용자 이름과 이메일을 설정하는 방법을 소개합니다. 현재 시스템의 모든 Git 작업에 사용할 사용자 이름(user.name)과 이메일을 설정하고자 한다면, 이 명령어를 실행하면, 이제 로컬 시스템에서 Git 커밋을 하면 항상 이 정보가
기본적으로 사용됩니다. 간단한 예제로 확인해봅니다. Author가 저장소 별로 Git 사용자와 이메일 정보 설정하기저장소 디렉터리에서
이 설정은 저장소 별로 저장되며
저장소에 셋업한대로 Author 값이 현재 저장소의 user, email 설정값을 확인하는 방법앞의 예제에서는 실제로 커밋을
하고, 커밋 작성자 값을 확인해보았습니다.
다른 Git 저장소를 생성해서 다시 확인해봅니다.
이 저장소에는 로컬 설정이 사용되지 않아서, 이번에는 전역에 설정해둔 값이 사용되는 것을 확인할 수 있습니다. 저장소 별로 사용자 이름과 이메일을 다르게 설정하는 방법에 대해서는 다음 글에서 더 자세히 소개합니다.
더 나아가 GitHub을 사용하고 여러 개의 계정을 상시적으로 사용하는 경우 관련된 설정들을 추가로 해야합니다. 이에 관한 Git 설정에 대해서는 다음 글에서 소개합니다.
Git 사용자 이름과 이메일 정보 삭제하기사용자 이름과 이메일 설정은 다음 명령어로 삭제할 수 있습니다.
Git 저장소의 커밋 정보와 GitHub 사용자가 연결되는 원리GitHub에서는 Git 커밋의 이메일 정보를 사용해 GitHub 사용자를 매칭합니다. GitHub 하나의 계정에는 Primary 메일을 비롯해 추가 이메일을 등록할 수 있습니다. 고유한 이메일 주소는 오직 하나의 계정에만 등록될 수 있기 때문에 이메일 주소로 GitHub 사용자와 매칭하는 것이 가능합니다. 따라서 GitHub에 등록된 이메일을 단, 심화 주제: GPG 인증로컬에서 다음은 microsoft/TypeScirpt 저장소에서 가져와본 Verified 커밋의 예입니다. 거꾸로 말하면 Verified가 없는 커밋은 어떠한 경우에도 작성자를 보증할 수 없습니다. GPG 인증은 이 글의 범위를 넘어서는 주제라서, 관심이 있다면 다음 글들을 참고해주세요.
|