반응형
Github 작업을 진행하다보면 커밋 로그를 작성하는 Author를 변경해야 할 필요성을 느낄 때가 있습니다. 일반적으로는 커밋을 올리는 로컬 컴퓨터의 사용자 정보가 Author로 잡히게 되어서 나의 깃헙 계정 등으로 변경하고 싶을 때가 생기는데요. 어떻게 변경할 수 있는지에 대해 간단하게 정리하고자 합니다.
Git Author 변경하기
Author는 간단하게 변경이 가능합니다 git config
에서 user.name
과 user.email
을 변경하면 되는데요. 전역적으로 변경하는 방법에 대해 먼저 정리해보도록 하겠습니다. —-global
옵션을 추가하여 다음과 같은 명령어를 커맨드창에서 실행하면 됩니다.
git config --global user.name 변경하고싶은이름
git config --global user.email 변경하고싶은@메일.com
저는 이런식으로 작성해보도록 하겠습니다.
git config --global user.name seuk_lee
git config --global user.email seuk_lee@daekyo.co.kr
아래와 같이 변경된 Author로 로그가 잘 잡히는 걸 확인할 수 있습니다.
Git Author 레포지토리마다 다르게 적용하기
업무를 하시는 분들이라면, 깃헙 계정을 여러개 써서 작업을 진행해야 하는 경우가 있을 수 있는데요. 저 역시 회사용 깃헙 레포지토리에는 회사용 계정을 사용하고, 개인용 레포지토리에는 개인 계정을 사용합니다. 다만 Author의 경우는 global하게 지정되어 있기 때문에 이런 경우가 생길 수 있습니다.
컴퓨터에는 —global로 회사 계정이 설정되어 있음
개인의 private한 레포지토리에 토큰을 사용하여 커밋함
private한 개인 레포지토리에 커밋했음에도 커밋 Author가 회사 계정이 됨!!
# 해당 레포지토리로 이동한 후 아래 명령어 수행
git config --local user.name saeu5407
git config --local user.email dyddl1993@gmail.com
global에는 여전히 회사 계정이지만 해당 레포지토리에는 원래 계정이 로그에 잘 적히는 것을 확인할 수 있습니다.
반응형