하나의 머신으로 여러개의 깃허브 계정에 접근해서 사용해야할 경우가 생겼다.
회사 맥북을 받고, 전역변수로는 회사계정을 쓰되
개인디렉토리에서는 개인계정을 사용하게 하는 방법을 정리했다.
현재 git 아이디/이메일 를 확인하는 명령어
git config user.name
git config user.email
1. 회사계정
회사계정을 로컬환경의 전역변수로 지정한다.
git config --global user.name "회사계정 아이디"
git config --global user.email "회사계정 이메일"
2. 개인계정 설정
개인계정을 로컬환경의 특정 디렉토리의 지역변수로 지정한다.
mkdir "사용할 디렉토리이름" #e.g. mkdir jjongjjong
cd jjongjjong
git init
git config user.name "개인계정 아이디"
git config user.email "개인계정 이메일"
3. 디렉토리 내부의 디렉토리들 설정
2를 까지 진행했다면, 특정디렉토리에는 개인계정 아이디와 이메일이 적용되어있을것이다.
그러나, 해당디렉토리 내부에 디렉토리를 만들고, 내부의 디렉토리에서 git 아이디/이메일을 확인해보면
전역변수로 지정한 회사계정이 지정되어있을것이다.
이는, 2에서 진행한 내용이 특정디렉토리 “딱” 한개만 지정된거라서, 특정디렉토리의 내부에있는 디렉토리에서는 적용이 되어있지않기 때문이다.
이를 위해 아래의작업을 진행한다.
로컬환경 디렉토리에서
vi .git/config
#추가
[includeIf "gitdir:../"]
path = .gitconfig
vi .gitconfig
[user]
name = {개인계정 아이디}
email = {개인계정 이메일}
#나는 아래처럼 설정했다.
[user]
name = "jjongguet"
email ="jjongguet@company.com"
로컬환경 디렉토리의 하위디렉토리에서 이렇게 지정한다
vi .git/config
[include]
path = ../../.gitconfig
이렇게 해놓고, 하위디렉토리에서 git 아이디/이메일 을 확인하면 성공적으로 지정이 되어있는것을 확인할 수 있다.
'생산성, 개발장비' 카테고리의 다른 글
32un650, 27ul550 모니터 색감설정 (0) | 2024.07.31 |
---|---|
iptime 공유기 IP고정하는법 (0) | 2023.03.11 |
해피해킹 25주년(스노우) 제품후기 (0) | 2022.11.12 |
udemy 영상 안보일때 (0) | 2022.11.10 |
맥에서 루트(Root)권한 활성화/비활성화 (0) | 2022.11.08 |