๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์นดํ…Œ๊ณ ๋ฆฌ ์—†์Œ

[mac OS]Git ์„ค์น˜ ๋ฐ ํ™˜๊ฒฝ์„ค์ •

by ithink 2023. 8. 17.
๋ฐ˜์‘ํ˜•

โœ… Git ์„ค์น˜ ๋ฐฉ๋ฒ•

1๏ธโƒฃ Homebrew ํ†ตํ•œ Git ์„ค์น˜๋ฅผ ์œ„ํ•ด์„œ mac ํ„ฐ๋ฏธ๋„ ์•ฑ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

2๏ธโƒฃ brew install git ์ž…๋ ฅ ๋ฐ ์‹คํ–‰

brew install git
// mac ํ„ฐ๋ฏธ๋„ ์ž…๋ ฅ ๋ฐ ์‹คํ–‰

3๏ธโƒฃ git --version ์ž…๋ ฅ ๋ฐ ์‹คํ–‰

 

๐Ÿ‘‰ Git ๋ฒ„์ „์ด ์ œ๋Œ€๋กœ ์„ค์น˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธ์„ ํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜ ์ฝ”๋“œ๋ฅผ ํ„ฐ๋ฏธ๋„ ์•ฑ์— ์ž…๋ ฅํ•˜๋ฉด ๋ฒ„์ „์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ๊ณผ ๊ฐ™์ด git version 2.41.0(23๋…„ 8์›” 16์ผ ๊ธฐ์ค€ ๊ฐ€์žฅ ์ตœ์‹  ๋ฒ„์ „) ๋ฒ„์ „์ด ํ™•์ธ๋˜๋ฉด ์ œ๋Œ€๋กœ ์„ค์น˜๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

git --version

์ด์ œ Git์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ๊ฐœ๋ฐœ ํ˜‘์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๐ŸŽฏ Git ๊ธ€๋กœ๋ฒŒ ํ™˜๊ฒฝ ์„ค์ •์ด๋ž€?

๊ธ€๋กœ๋ฒŒ ํ™˜๊ฒฝ ์„ค์ •์€ ์‚ฌ์šฉ์ž ์ด๋ฆ„, ์ด๋ฉ”์ผ ์ฃผ์†Œ ์ •๋ณด๋ฅผ ์ง€์ •ํ•˜๋Š”๋ฐ ์ฃผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ, Git ์ปค๋ฐ‹ ๋ฉ”์‹œ์ง€ ์ž‘์„ฑ์ž ์ •๋ณด๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. Git ๊ธ€๋กœ๋ฒŒ ํ™˜๊ฒฝ ์„ค์ •์„ ์œ„ํ•ด์„œ ํ„ฐ๋ฏธ๋„์— git config ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž์˜ ์ด๋ฆ„๊ณผ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

๐Ÿ†” Git ์‚ฌ์šฉ์ž๋ช… ์„ค์ •

git config --global user.name "Your Name"
// ํ„ฐ๋ฏธ๋„ ์•ฑ ์‹คํ–‰ - ์ฝ”๋“œ ์ž…๋ ฅ ๋ฐ ์‹คํ–‰ - ์ฃผ์˜ํ•  ์  global ์•ž -- 2๊ฐœ ์ž…๋ ฅ

 

๐Ÿ“ง Git ์ด๋ฉ”์ผ ์„ค์ •

"Your Email@example.com" ์ด ๋ถ€๋ถ„์— ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์„ค์ •ํ•œ ๊ธ€๋กœ๋ฒŒ ์‚ฌ์šฉ์ž ์ •๋ณด๋Š” ์ปค๋ฐ‹๊ณผ ๊ด€๋ จ๋œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

git config --global user.email "Your Email@example.com"

 

โœ… Git ๊ธ€๋กœ๋ฒŒ ํ™˜๊ฒฝ ์„ค์ • ํ™•์ธ ๋ฐฉ๋ฒ•

git config --global user.name
// ๋งฅ ํ„ฐ๋ฏธ๋„ ์ž…๋ ฅ ๋ฐ ์‹คํ–‰ ๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž๋ช… ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

git config --global user.email
// ๋งฅ ํ„ฐ๋ฏธ๋„ ์ž…๋ ฅ ๋ฐ ์‹คํ–‰ ๋“ฑ๋ก๋œ ์‚ฌ์šฉ์ž ์ด๋ฉ”์ผ ํ™•์ธ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

โœ… Git ๊ธ€๋กœ๋ฒŒ ํ™˜๊ฒฝ ์„ค์ • ์‚ฌ์šฉ์ž๋ช… ๋ฐ ์ด๋ฉ”์ผ ์ฃผ์†Œ ์‚ญ์ œ ๋ฐฉ๋ฒ•

// = ์ฃผ์„
์ฃผ์„ = //
โœ… ์ฝ”๋“œ(Code)์„ค๋ช…์„ ์œ„ํ•œ ์ฃผ์„์„ ์˜๋ฏธ

git config --global --unset user.name
// ์‚ฌ์šฉ์ž๋ช… ์‚ญ์ œ

git config --global --unset user.email
// ์ด๋ฉ”์ผ ์‚ญ์ œ
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€