์ƒ์„ธ ์ปจํ…์ธ 

๋ณธ๋ฌธ ์ œ๋ชฉ

[Git] ์ž”๋””๊ฐ€ ์•ˆ์‹ฌ์–ด์งˆ ๋•Œ, Contribution ๋ฐ˜์˜์ด ์•ˆ๋  ๋•Œ

ERROR ๐Ÿคฎ

by rangoo_ 2021. 4. 18. 15:04

๋ณธ๋ฌธ

์ž‘๋…„๋ถ€ํ„ฐ ์†ํŠธ์—์„œ ๋‹ค๋ฅธ ํŒ€์›๋“ค๊ณผ ํ˜‘์—…์„ ํ•˜๋ฉด์„œ ๊นƒ์„ ์ข…์ข… ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜์—ˆ๊ณ  ์ž”๋”” ๊ฐœ๋…์„ ์•Œ๊ฒŒ ๋˜์—ˆ๋‹ค

๊ทธ๋Ÿฐ๋ฐ ๋‚˜๋Š” commit์„ ํ•ด๋„ ์ž”๋””๋ฐญ์ด ์ฑ„์›Œ์ง€์ง€ ์•Š๊ณ  ์žˆ๋‹ค๋Š” ๊ฑธ ์–ด์ œ์—์„œ์•ผ ํ”„๋กœํ•„์„ ๋ณด๋‹ค๊ฐ€ ์•Œ์•„์ฑ˜๋‹ค ใ…Žใ…Ž

 

๋งˆ์นจ ์•„์š” RxSwift ์Šคํ„ฐ๋”” ์ฒซ ๋ชจ์ž„์—์„œ ๊นƒ ๊ณต๋™ ๋ ˆํฌ๋ฅผ ํŒŒ๋˜ ์ค‘์ด์—ˆ์–ด์„œ ๊ฐ™์ด ์žˆ๋˜ ์นœ๊ตฌ๊ฐ€ ์ด๋ฅผ ํ•ด๊ฒฐํ•ด์ฃผ์—ˆ๋‹ค ,,

 

๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด! 

๋กœ์ปฌ(์ž‘์—… ์ค‘์ธ ๊ธฐ๊ธฐ)์— ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ๊นƒ ๊ณ„์ •์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค

 

๋”ฐ๋ผ์„œ ์ž”๋””๊ฐ€ ์•ˆ์‹ฌ์–ด์ง„๋‹ค๋ฉด ์ด ๊ณผ์ •์„ ๋”ฐ๋ผํ•ด๋ณด์‹œ๋ผ ,,,

 

1. ๊นƒ ๊ณ„์ •์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ ํ™•์ธํ•˜๊ธฐ

๊นƒ ๋ฉ”์ธ ํ™ˆํŽ˜์ด์ง€์˜ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ํ”„๋กœํ•„์„ ํด๋ฆญํ•ด์„œ setting์— ๋“ค์–ด๊ฐ„๋‹ค. Emails ํƒญ์— ๋“ค์–ด๊ฐ€๋ฉด ํ˜„์žฌ ๊ณ„์ •์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

2. ๋กœ์ปฌ์— ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ ์ฃผ์†Œ ํ™•์ธํ•˜๊ธฐ

๋จผ์ € ํ„ฐ๋ฏธ๋„์„ ์—ด์–ด์„œ ์ž‘์—… ์ค‘์ธ ํด๋”๋กœ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค

git config --list

์ญ‰ ํ™•์ธํ•˜๋‹ค๋ณด๋ฉด user.email์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ’์ด ๋กœ์ปฌ์— ๋“ฑ๋ก๋˜์–ด ์žˆ๋Š” ์ด๋ฉ”์ผ ์ฃผ์†Œ์ด๋‹ค. ์ด ๋‘๊ฐœ๊ฐ€ ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ์ž”๋””๊ฐ€ ์‹ฌ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค!

 

3. ๋กœ์ปฌ์— ๋“ฑ๋ก๋œ ์ด๋ฉ”์ผ ์ฃผ์†Œ ๋ณ€๊ฒฝํ•˜๊ธฐ

2๋ฒˆ๊ณผ ๊ฐ™์€ ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ๋‹ค์Œ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค. ํฐ ๋”ฐ์˜ดํ‘œ ์•ˆ์—๋Š” ๊นƒ ๊ณ„์ •์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.

git config --global user.email "changseohyun@sookmyung.ac.kr"

๊ทธ๋ฆฌ๊ณ  ๋‹ค์‹œ git config --list ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋กœ์ปฌ์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ๊ฐ€ ์ž˜ ๋ณ€๊ฒฝ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ด๋ณด๋ฉด ๋œ๋‹ค. --global ์˜ต์…˜์œผ๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ํ•ด๋‹น ๊ธฐ๊ธฐ์˜ ์–ด๋А ํŒŒ์ผ์ด๋“  ์ž˜ ๋ณ€๊ฒฝ์ด ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

 

** ์ถ”๊ฐ€๋กœ ํ˜น์‹œ git config ๋ช…๋ น์–ด๋ฅผ ์ž˜๋ชป ์‚ฌ์šฉํ•˜๋ฉด user.email value๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ์ƒ๊ฒจ์„œ  cannot overwrite multiple values with a single value ๋ผ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋œฐ ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿด ๋• --replace-all ์ด๋ผ๋Š” ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. 

git config --global --replace-all user.email "changseohyun@sookmyung.ac.kr"

 

 

์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์ž˜ ๋ณ€๊ฒฝํ•ด์ฃผ๊ณ  ์ปค๋ฐ‹์„ ํ•ด๋ณด๋‹ˆ ์ด์ œ์•ผ contribution์— ๋ฐ˜์˜์ด ๋œ๋‹ค,, ๋‚ด ๊ธฐ์—ฌ๋„๊ฐ€ 1 commit์ด๋ผ๋‹ˆ ,, ์ž‘๊ณ  ํ•˜์ฐฎ๋‹ค ,, ๋งˆ์Œ์ด ์•„ํ”„๋‹ค ,, ์ปค๋ฐ‹์„ ๋‚ด์–ด์ฃผ๊ณ  ๊ตํ›ˆ์„ ์–ป์—ˆ๋‹ค ,, ๐Ÿฅฒ๐Ÿฅฒ๐Ÿฅฒ 

๋Œ“๊ธ€ ์˜์—ญ