ํ์ฌ์ ๋ค์ด๊ฐ๊ฒ ๋๋ฉด ๊ฐ์ธ ๊น ๊ณ์ ๋ฟ๋ง ์๋๋ผ ํ์ฌ์ ๊น ๊ณ์ ๋ ์ฌ์ฉํ๊ฒ ๋๋ค.
์ด๋ ๋ณธ์ธ์ ๊ฐ์ธ ๊ณ์ ์ globalํ๊ฒ ์ ์ํ ๊ฒฝ์ฐ ์๋ชป๋ ์ ๋ณด๋ก ์ปค๋ฐ์ด ์ฌ๋ผ๊ฐ๊ธฐ ์ญ์์ด๋ค.
์ด๋ฐ ๊ฒฝ์ฐ๋ฅผ ๋๋ ํ ๋ฆฌ๋ณ ๊ณ์ ๋ถ๋ฆฌ๋ฅผ ์ํด .gitconfig
ํ์ผ์ ์์ ํ๋ฉด ๋๋ค.
$ vim ~/.gitconfig
๋ก ์ด์ด๋ณด๋ฉด, ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ๋ณดํต ์๋์ ์์์ ๊ฐ์ง ๋ด์ฉ์ด ๋ค์ด์์๊ฒ์ด๋ค.
[user]
name = lufovic77
email = lufovic77@gmail.com
์ด๋ฐ์์ผ๋ก ๋ฏธ๋ฆฌ ๊นํ ๊ณ์ ์ ์ ์ธ์ ํด๋๊ณ ์ฌ์ฉ์ ํ ํ ๋ฐ,
์ฌ๊ธฐ์ ๋ฐ๋ก ํ์ฌ ๊ณ์ ์ ์ถ๊ฐํ๋ ๋ฐฉ์์ผ๋ก ์์ ํ๋ฉด ๋๋ค.
[user]
name = lufovic77
email = lufovic77@gmail.com
[includeIf "gitdir:{ํ์ฌ์ฉ์์
ํด๋๊ฒฝ๋ก}"]
path= .gitconfig-work
์ด๋ฐ์์ผ๋ก ์๋์ includeIf
๋ฅผ ๊ฑธ์ด๋๋ฉด ๋๋ค.
{ํ์ฌ์ฉ์์ ํด๋๊ฒฝ๋ก}
๋ ๋ณธ์ธ ๋ก์ปฌ ํ๊ฒฝ์ ์๋ ํ์ฌ์ฉ ๋๋ ํ ๋ฆฌ ๊ฒฝ๋ก๋ก ๋ฐ๊พธ๋ฉด ๋๋ค. ์๋ฅผ ๋ค์๋ฉด ์๋์ ๊ฐ์ด ๋ฐ๊พธ๋ฉด ๋๋ค.
[includeIf "gitdir:~/Desktop/work/"]
path= .gitconfigโwork
๋ ์์ ํ์ฌ์ฉ ๋๋ ํ ๋ฆฌ์์ ์์ ํ ๊ฒฝ์ฐ ๊ธฐ์กด์.gitconfig
๊ฐ ์๋๋ผ ์๋ก ์ ์ํ.gitconfig-work
ํ์ผ๋ก ๋์ด๊ฐ๋ค๋ ์๋ฏธ๋ค.
.gitconfig์ ๊ฐ์ ๊ฒฝ๋ก์ ์๋ก์ด .gitconfig-work ๊ฐ์ ํ์ผ์ ๋ง๋ค์ด์ฃผ์.
๋ด์ฉ์ ๊ฐ์ผ๋ฉฐ, ํ์ฌ์ฉ ๊ณ์ ์ผ๋ก ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๋ค.
[user]
email = abcd@corp.com
name = name
[github]
user = username
- ์ด๋, ๋งจ ์๋์
user
๋ github์์ ์ฌ์ฉ๋๋ ๋ณธ์ธ์ ์ ์ ์ด๋ฆ์ด๋ค.
์ด๋ ๊ฒ ๋ง๋ค์ด ๋๋ฉด ํ์ฌ ๋๋ ํ ๋ฆฌ์์ ์์ ํ ๋ด์ฉ์ ์ปค๋ฐํ๊ณ ํธ์ํ ๋ ํ์ฌ ๊ณ์ ์ผ๋ก ์ ์ฌ๋ผ๊ฐ๊ฒ ๋๋ค.
๋ค๋ง, ์ด๋ฌ๋ฉด ํธ์๋ฅผ ํ ๋๋ง๋ค ๋ก๊ทธ์ธ์ ํด์ผํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์๋ค.
๊ทธ๋ฐ๊ฒฝ์ฐ SSH ํค๋ฅผ ์ด์ฉํด์ ๊นํ์ ๋ฑ๋กํ์ฌ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก ์๊ฒฉ ์ฆ๋ช ์ด ๋์ด ํธ์๊ฐ ์ด์ด์ง๋๋ฐ, ์ด์ ๋ํ ์์ธํ ๋ด์ฉ์ ์๋ ๋ธ๋ก๊ทธ๋ฅผ ์ฐธ๊ณ ํด์ ์๋ฃํด๋ณด์.
https://yangeok.github.io/git/2020/03/08/ssh-multiple-account.html