Programming/Git

깃(git) - 프로젝트/저장소마다 다른 계정 정보 사용하기

awesometic 2018. 4. 2. 11:21
반응형

저장소별 계정 설정

Command line 에서 git을 사용하려면, git 설치 후 간단한 설정 두 가지 정도는 해줘야 편해요. 계정과 이름 설정을 해주면 git commit, git push 할 때마다 계정 정보를 입력하지 않아도 됩니다.

git config --global user.name "awesometic"
git config --global user.email "awesometic.lab@gmail.com"

뭐 이런 식으로요.

하지만 이게, 만약 제가 저장소마다 다른 계정으로 로그인해야할 경우 문제가 생겨요. 저런 설정 후 git commit을 때리면 묻지도 따지지도 않고 바로 global 설정된 계정 정보로 commit이 만들어집니다. 그 계정으로 하면 안 되는데 말이죠.

이럴 땐 저장소별로 git config --local를 해주면 됩니다. --global보다 높은 우선순위를 가지는 걸로 보여요.

원하는 저장소로 가서 이런 명령을 입력해줍니다.

git config --local user.name "a-user-only-for-this-repository"
git config --local user.email "and-an-email-as-well@gmail.com"

설정 후에는 local로 지정된 사용자 계정 정보로 commit/push가 이루어지게 됩니다 :)

설정 확인은 이렇게 하세요.

git config --list
반응형