๐Ÿ’ป cs

์นดํ…Œ์ผ | 2์ฃผ์ฐจ ๊ณผ์ œ issue ํ•ด๊ฒฐ

c0zi 2023. 7. 11. 21:02

๊ณผ์ œ Issue


๊ธฐ์กด issue

: ์ €๋ฒˆ์ฃผ ๊ธˆ์š”์ผ์— 2์ฃผ์ฐจ ๊ณผ์ œ๋ฅผ ์ด๋ฏธ PR์„ ํ†ตํ•ด ์ œ์ถœ์„ ํ•œ ์ƒํ™ฉ

⇒ ๋‚ด .git ํŒŒ์ผ์ด ์‚ญ์ œ ๋˜์ง€ ์•Š์•„ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ•  ์ˆ˜ ์—†๋‹ค๋Š” DM์„ ๋ฐ›๊ฒŒ๋จ

.git ํŒŒ์ผ์„ ์‚ญ์ œํ•˜๊ณ  push ํ–ˆ์ง€๋งŒ, ๊ธฐ์กด PR์— ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ฐ˜์˜๋˜์ง€ ์•Š์Œ

⇒ ์ด์™€ ๊ด€๋ จํ•˜์—ฌ ์‹ค์Šต ๋ฉ˜ํ† ๋‹˜๊ณผ ํ™”๋ฉด ๊ณต์œ ๋ฅผ ํ†ตํ•ด issue ํ•ด๊ฒฐ


> ๐Ÿ› ๏ธ ํ•ด๊ฒฐ ์‹œ๋„

 

1. .git ํŒŒ์ผ์ด ํ™•์‹คํžˆ ์ œ๊ฑฐ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

 

(1) : ์ˆจ๊น€ ํŒŒ์ผ ํ‘œ์‹œ, (2) : ๋‹ค๋ฅธ ํด๋”, (3) : 2์ฃผ์ฐจ ๊ณผ์ œ ํด๋”

 

์ด์ „์— .git ํŒŒ์ผ์„ ์ œ๊ฑฐํ•˜์ง€ ์•Š๊ณ  push ํ–ˆ์„ ๋•Œ๋Š” ์ˆจ๊น€ ํŒŒ์ผ ๋ณด๊ธฐ๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์•Š์•˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋จผ์ € ์ˆจ๊น€ ํŒŒ์ผ ๋ณด๊ธฐ๊ฐ€ ์ฒด๊ทธ ๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ๋‹ค๋ฅธ ํด๋”์™€ ๋”๋ธ”์ฒดํฌ๋ฅผ ํ•˜์˜€๋‹ค.

 

๋‹ค๋ฅธ ํด๋”์™€ ๋น„๊ตํ•˜์—ฌ ๊ณผ์ œ ํด๋” ๋‚ด์—๋Š” .git ์—†๋Š”๊ฑฐ ํ™•์ธ๋˜์—ˆ๋‹ค.

 

2. pull upstream ์‹œ๋„

 

git pull upstream feat-leejihye --allow-unrelated-histories

๋‚˜์™€ ๋น„์Šทํ•œ ์ด์Šˆ๋ฅผ ๊ฒช์€ ๋‹ค๋ฅธ ๋ถ„๋“ค๊ป˜์„œ๋Š” git pull upstream์„ ํ†ตํ•ด ํ•ด๊ฒฐํ•˜์…จ๊ธฐ ๋•Œ๋ฌธ์—, ๋‚˜๋„ pull upstream์„ ์‹œ๋„ํ•ด๋ณด์•˜์ง€๋งŒ, ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค.

 

๋ฌผ๋ก , pull upstream์€ ๋‚˜์™€ ๊ฐ™์€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋‹ค์Œ์˜ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€์„ ๋•Œ์˜ ํ•ด๊ฒฐ์ฑ…์ด๊ธด ํ•˜๋‹ค.

>> There isn't anything to compare. ์ด๋ผ๋Š” ๋ฉ”์„ธ์ง€์™€ ํ•จ๊ป˜ ๋‘ Repo์˜ ๊นƒ ํžˆ์Šคํ† ๋ฆฌ๊ฐ€ ์ „ํ˜€ ๋‹ฌ๋ผ์„œ PR์ด ๋ถˆ๊ฐ€๋Šฅํ•˜์‹œ๋‹ค๋ฉด ๋กœ์ปฌ ๋ธŒ๋žœ์น˜์—์„œ ๋จผ์ € upstream์˜ ๊ฐœ์ธ ๋ธŒ๋žœ์น˜๋ฅผ ํ’€ ๋ฐ›๊ณ  ์ถฉ๋Œ์„ ํ•ด๊ฒฐํ•œ ๋‹ค์Œ ๊ฐœ์ธ repo์˜ ๋ธŒ๋žœ์น˜์— push ํ•œ ํ›„ PR์„ ๋‚ ๋ฆฌ๋ฉด ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค !

 

3. ๊ณผ์ œ ํŒŒ์ผ ๋‚ด ์ฃผ์„๋ฌธ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ฐ˜์˜๋˜๋Š”์ง€ ํ™•์ธ

 

// update ์ถ”๊ฐ€

๊ณผ์ œ ํŒŒ์ผ ๋‚ด์— // update ์ฃผ์„๋ฌธ์„ ์ถ”๊ฐ€ํ•˜์—ฌ git pushํ•˜์˜€์„ ๋•Œ์—๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ๋ฐ˜์˜๋˜๋Š”์ง€ ํ™•์ธํ•ด ๋ณด์•˜์ง€๋งŒ, ์ด ์—ญ์‹œ ๋ฐ˜์˜๋˜์ง€ ์•Š์•˜๋‹ค.

 

4. git add * -> git add .์œผ๋กœ ์‹œ๋„

 

git add๋ฅผ ํ•  ๋•Œ add * ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์˜€๊ธฐ ๋•Œ๋ฌธ์—, ํ˜น์‹œ ๋ชจ๋ฅด๋‹ˆ add . ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ๋„ํ•˜์—ฌ ๋ณด์•˜๋‹ค.

 

* ์ฐธ๊ณ ์‚ฌํ•ญ

git add . : .gitignore์— ๊ธฐ์žฌ๋œ ๊ฒƒ ๊ณ ๋ คํ•˜์—ฌ ๋ชจ๋‘ ์ถ”๊ฐ€
git add * : .gitignore์— ๊ธฐ์žฌ๋œ ๊ฒƒ ์ƒ๊ด€์—†์ด ๋ชจ๋‘ ์ถ”๊ฐ€

 

5. week3 ํด๋”๋กœ ์ธํ•ด git add .์ด ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ฒจ week3 ํด๋” ๋‹ค๋ฅธ ํด๋”๋กœ ์ด๋™ ํ›„ ์‹œ๋„

 

์ด๋ฒˆ์—๋Š” ์ด๋ฏธ 3์ฃผ์ฐจ ๊ณผ์ œ๋ฅผ ์‹œ์ž‘ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ƒˆ๋กœ์šด week3 ํด๋”๊ฐ€ ์ƒ์„ฑ๋˜์–ด ์žˆ์–ด ์ด week3 ํด๋”๋ฅผ ๋‹ค๋ฅธ ํด๋”๋กœ ์ด๋™ ํ›„์— git add๋ฅผ ์‹œ๋„ ํ•˜์˜€์ง€๋งŒ, ์ด๋งˆ์ €๋„ ์‹คํŒจํ•˜์˜€๋‹ค.

 

6. git ignore ํŒŒ์ผ ํ™•์ธ

 

์ด์ฏค๋˜๋‹ˆ git ignore์ด ๋ฌธ์ œ์ผ๊นŒ ์‹ถ์–ด์„œ, git ignore ํŒŒ์ผ๋„ ํ™•์ธํ•˜์˜€์ง€๋งŒ ๋ฌธ์ œ ์—†์Œ์„ ํ™•์ธํ•˜์˜€๋‹ค.

 

7. git clone์„ ๋‹ค๋ฅธ ํด๋”์— ํ•œ ํ›„ ๊ธฐ์กด ํด๋” ๋‚ด์˜ ๋‚ด์šฉ๋“ค ๋ถ™์—ฌ๋„ฃ๊ธฐ

 

๊ณผ์ œ PR์„ ๋‚ ๋ฆด git ํŽ˜์ด์ง€๋ฅผ ๋‹ค๋ฅธ ํด๋”์— clone ํ•œ ํ›„ ๊ธฐ์กด ํด๋” ๋‚ด์˜ ๋‚ด์šฉ๋“ค์„ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•˜์—ฌ push๋ฅผ ํ•ด๋ณด์•˜์ง€๋งŒ, ์ด์™€ ๊ฐ™์€ ๊ฒฝ์šฐ์—๋„ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค.

 

8. ํด๋” name ๋ณ€๊ฒฝ ํ›„ ์‹œ๋„ (ํ•ด๊ฒฐ!)

 

๋งˆ์ง€๋ง‰์œผ๋กœ ! ํด๋” ์ด๋ฆ„์ด week2 ์˜€๋Š”๋ฐ ์ด๋ฅผ 2week๋กœ ๋ฐ”๊พธ๋ฉด, ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š์„๊นŒ๋ผ๊ณ  ๋ฉ˜ํ† ๋‹˜๊ป˜์„œ ๋ง์”€ ํ•˜์…”์„œ ํด๋” ์ด๋ฆ„์„ 2week๋กœ ๋ฐ”๊พธ์—ˆ๋”๋‹ˆ ...

 

ํ•ด๊ฒฐ......!!!!

 

์™€ ์ง„์งœ ๊ฑฐ์˜ 30๋ถ„๋™์•ˆ ํƒ€๋‹ฅํƒ€๋‹ฅ >> ์—‡,, ์•ˆ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„์š” ! ๋งŒ ๋ฐ˜๋ณตํ•˜๋‹ค๊ฐ€ ๋“œ๋””์–ด 56 files changed ๋–ด์„ ๋•Œ๋Š” ์ •๋ง ๋„ˆ๋ฌด ๊ธฐ๋ถ„์ด ์ข‹์•˜๋‹ค. 

 

๋‚ด ๋ฌธ์ œ๋กœ ๊ณ„์† ๋ฉ˜ํ† ๋‹˜ ์‹œ๊ฐ„ ๋บ๋Š” ๊ฒƒ ๊ฐ™์•„ ์ฃ„์†กํ•˜๊ณ  ๋˜ ํ˜ผ์ž ํ•ด๊ฒฐํ•ด ๋ณด๊ณ  ์‹ถ์—ˆ์ง€๋งŒ, ๊ฒฐ๊ตญ ๋ฉ˜ํ† ๋‹˜๊ป˜์„œ ๊ฐ™์ด ์ฐพ์•„์ฃผ์‹œ์ง€ ๋ชปํ–ˆ์œผ๋ฉด 2์ฃผ์ฐจ ๊ณผ์ œ ์ฝ”๋“œ๋ฆฌ๋ทฐ๋Š” ๋ชป ๋ฐ›์„ ๋ป” ํ–ˆ๋‹ค...

 

๊ทธ๋ฆฌ๊ณ  ๋ฉ˜ํ† ๋‹˜๊ป˜์„œ ๋„ˆ๋ฌด ์นœ์ ˆํ•˜๊ณ  ๋ง๊ท€ ๋ชป์•Œ์•„๋“ฃ๋Š” ๋‚˜์—๊ฒŒ ํ•˜๋‚˜ํ•˜๋‚˜ ์ž์„ธํžˆ ์•Œ๋ ค์ฃผ์…”์„œ ๋„ˆ๋ฌด ๊ฐ์‚ฌํ–ˆ๋‹ค... ์‚ฌ์‹ค ๋‚˜๋Š” ์ •๋ง ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅด๋Š” ๋น„์ „๊ณต ๊ฐ์ž๋ผ ์•„๋Š” ๊ฒŒ ์—†์–ด ๋ฉ˜ํ† ๋‹˜๋“ค๊ป˜ ์งˆ๋ฌธ๋„ ๋ชป๋“œ๋ ธ์—ˆ๋Š”๋ฐ ์ด๋ ‡๊ฒŒ ์„ธ์„ธํžˆ ์•Œ๋ ค์ฃผ์‹œ๋Š” ๊ฑธ 1:1๋กœ ๊ฒช์–ด๋ณด๋‹ˆ ์ •๋ง ๋ชจ๋ฅด๋Š” ๊ฒŒ ์ƒ๊ธฐ๋ฉด ์—ฌ์ญค๋ด๋„ ๋˜๊ฒ ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค ! ๊ทธ ์ •๋„๋กœ ์ฐธ ๊ฐ์‚ฌํ–ˆ๋˜ ์˜ค๋Š˜์ด์—ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์•ž์œผ๋กœ๋Š” ์ด๋Ÿฐ issue ์ œ๋ฐœ ์—†์–ด๋ผ ์ œ๋ฐœ ..