๋ด์ฉ์ ์ ๋ฆฌํ๊ฒ ๋ ๋ฐฐ๊ฒฝ
๋ก์ปฌ ์ปดํจํฐ์์ ์ ํ์ฌ์์ ๋์์ ์์ฒญํ ํ๋ก์ ํธ๋ฅผ ์์ ํด์ผ ํ๋๋ฐ yona๋ฅผ ์ฌ์ฉํ๋ ์์คํ ์ด์๊ณ git global config์ ์ค์ ๋์ด์๋ ์ ๋ณด๋ ๊ฐ์ธ์ ์ธ ์ ๋ณด์๊ธฐ์ ํ์ฌ ๋ ํฌ์งํ ๋ฆฌ์๋ง ๋ค๋ฅธ ์ ๋ณด๋ฅผ ์ ์ฉํ์ฌ ์ฌ๋ฆฌ๊ณ ์ถ์์ง๋ง ์์ธํ๊ฒ ์์ง ๋ชปํด์ ํ๋ฒ ์ ๋ฆฌํด๋ณด์๋ค.
git config
git์ configํ์ผ์ ์๋ ์ ๋ณด๋ฅผ ์กฐํํ์ฌ ์ฌ์ฉํ๋ค. config ํ์ผ์ ์ฌ๋ฌ๊ฐ๊ฐ ์กด์ฌํ๋๋ฐ 3๊ตฐ๋ฐ์์ ์ ๋ณด๋ฅผ ์ฝ์ด์จ๋ค.
1. [path]/etc/gitconfig ์ ์์คํ
์ ๋ชจ๋ ๊น config์ ๋ณด๊ฐ ์ ์ฅ๋๋ค.(์์คํ
์ ์ฒด)
2. ~/.gitconfig or ~/.config/git/config ์ ์ฌ์ฉ์ ๊ฐ์ด ์ ์ฅ๋๋ค. --global ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๊ธฐ์ ์๋ ๋ฐ์ดํฐ๊ฐ ์์ ๋๋ค.(์ฌ์ฉ์)
3. .git/config ์ด๊ณ ํด๋น ๋จ์ผ ๋ ํฌ์งํ ๋ฆฌ์๋ง ์ ์ฉ๋๋ค.(๋ ํฌ์งํ ๋ฆฌ)
์ฝ๋ ์์๋ 1๋ฒ๋ถํฐ 2๋ฒ,3๋ฒ ์์๋ก ์ฝ๊ณ overridesํ๋ค.
1๋ฒ๊ณผ 3๋ฒ์ ๊ฐ์ ๊ฐ์ด ์์ผ๋ฉด 3๋ฒ์ ์์ฑ๋ ๊ฐ์ผ๋ก ์ ์ฉํ๋ค.
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ config ํ์ผ์ ์กฐ์ํ ๋ --local ๋๋ --global ๋ช ๋ น์ด๋ฅผ ํตํด์ ์กฐ์ํ ์ ์๋๋ฐ ์ด๋ --local ๋ช ๋ น์ด๋ก ์กฐ์ํ๋ฉด 3๋ฒ์ ํด๋นํ๋ config ํ์ผ์ด ์์ ๋๊ณ --global ๋ช ๋ น์ด๋ก ์กฐ์ํ๋ฉด 2๋ฒ์ ํด๋นํ๋ config ํ์ผ์ด ์์ ๋ฉ๋๋ค.
(--local ๋ช ๋ น์ด๊ฐ ๊ธฐ๋ณธ๊ฐ์ด์ฌ์ local๋ก ์ค์ ์์๋ ์๋ต ๊ฐ๋ฅํฉ๋๋ค.)
์ฐธ๊ณ
https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup#_first_time