git-config.md 1.3 KB

git config

Git ์ €์žฅ์†Œ์˜ ์‚ฌ์šฉ์ž ์ง€์ • ์„ค์ • ์˜ต์…˜์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ค์ •์€ ๊ฐœ๋ณ„ (ํ˜„์žฌ ์ €์žฅ์†Œ) ๋˜๋Š” ์ „์—ญ (ํ˜„์žฌ ์‚ฌ์šฉ์ž)์šฉ์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด: https://git-scm.com/docs/git-config.

  • ์ „์—ญ์œผ๋กœ ์ด๋ฆ„์ด๋‚˜ ์ด๋ฉ”์ผ์„ ์„ค์ • (์ด ์ •๋ณด๋Š” ์ €์žฅ์†Œ์— ์ปค๋ฐ‹ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•˜๋ฉฐ ๋ชจ๋“  ์ปค๋ฐ‹์— ํฌํ•จ):

git config --global {{user.name|user.email}} "{{์œ ์ €_์ด๋ฆ„|email@example.com}}"

  • ๊ฐœ๋ณ„ ์ €์žฅ์†Œ ๋˜๋Š” ์ „์—ญ ์„ค์ • ํ•ญ๋ชฉ์„ ๋‚˜์—ด:

git config --list --{{local|global}}

  • ์‹œ์Šคํ…œ ์„ค์ • ํ•ญ๋ชฉ๋งŒ ๋‚˜์—ดํ•˜๊ณ (์ €์žฅ ์œ„์น˜: /etc/gitconfig), ํŒŒ์ผ ์œ„์น˜๋ฅผ ํ‘œ์‹œ:

git config --list --system --show-origin

  • ์ฃผ์–ด์ง„ ์„ค์ • ํ•ญ๋ชฉ์˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๊ธฐ:

git config alias.unstage

  • ์ฃผ์–ด์ง„ ์„ค์ • ํ•ญ๋ชฉ์˜ ์ „์—ญ ๊ฐ’์„ ์„ค์ •:

git config --global alias.unstage "reset HEAD --"

  • ์ „์—ญ ์„ค์ • ํ•ญ๋ชฉ์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋˜๋Œ๋ฆฌ๊ธฐ:

git config --global --unset alias.unstage

  • ๊ฐœ๋ณ„ ์ €์žฅ์†Œ์˜ Git ์„ค์ •(.git/config)์„ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ์—์„œ ํŽธ์ง‘:

git config --edit

  • ์ „์—ญ Git ์„ค์ •(๊ธฐ๋ณธ์ ์œผ๋กœ ~/.gitconfig ๋˜๋Š” $XDG_CONFIG_HOME/git/config ํŒŒ์ผ์ด ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ)์„ ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ์—์„œ ํŽธ์ง‘:

git config --global --edit