Skip to content

Latest commit

ย 

History

History
69 lines (46 loc) ยท 2.38 KB

accounts.md

File metadata and controls

69 lines (46 loc) ยท 2.38 KB

์—ฌ๋Ÿฌ Git ๊ณ„์ • ๊ด€๋ฆฌํ•˜๊ธฐ

ํšŒ์‚ฌ์— ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋ฉด ๊ฐœ์ธ ๊นƒ ๊ณ„์ • ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ํšŒ์‚ฌ์˜ ๊นƒ ๊ณ„์ •๋„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.

์ด๋•Œ ๋ณธ์ธ์˜ ๊ฐœ์ธ ๊ณ„์ •์„ globalํ•˜๊ฒŒ ์ •์˜ํ•œ ๊ฒฝ์šฐ ์ž˜๋ชป๋œ ์ •๋ณด๋กœ ์ปค๋ฐ‹์ด ์˜ฌ๋ผ๊ฐ€๊ธฐ ์‹ญ์ƒ์ด๋‹ค.

์ด๋Ÿฐ ๊ฒฝ์šฐ๋ฅผ ๋””๋ ‰ํ† ๋ฆฌ๋ณ„ ๊ณ„์ • ๋ถ„๋ฆฌ๋ฅผ ์œ„ํ•ด .gitconfig ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜๋ฉด ๋œ๋‹ค.

.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์™€ ๊ฐ™์€ ๊ฒฝ๋กœ์— ์ƒˆ๋กœ์šด .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