CPP์ GIT์ ๊ฐ์ด ํจ๊ป ๋ฐฐ์ฐ์!
11์ 15์ผ๊น์ง!
Q. ์ค์ 42์์ธ ํ๊ฐ๋ ์ธ์ ๋ฐ์ ์ ์๋์?
A. ์คํ๋ผ์ธ์ผ๋ก ํ์์๊ฒ ํ๊ฐ ๋ฐ์ผ๋ฉด ๊ทธ ๋ค ๋ถํฐ๋ ๊ฐ๋ฅํฉ๋๋ค. (PR ์ฌ๋ฆฌ๊ณ , ์ฝ๋๋ฆฌ๋ทฐ ๋ฐ๊ณ 42์์ธ ํ๊ฐ ๋ฐ๋ ๊ฒ์ ๊ถ์ฅํ๊ธด ํฉ๋๋ค.)
Q. PR์ด Merge(closed)๋์ด์ Code Review๋ฅผ ํ์ง๋ชปํ์ด์. Review๋ฅผ ํ๊ณ ์ถ์ผ๋ฉด ์ด๋ป๊ฒ ํ์ฃ ?
A. PR์ด Closed๋์ด๋ Review๋ ์ฌ์ ํ ๋ฌ ์ ์์ต๋๋ค. ๋์์์ด ์ง๋ฌธํด๋ณด์ธ์!
Q. ISSUES๋ ์ฐ์ง ์๋์?
A. ๊ฐ Module์ ํ ๋, ์์๊ฐ๋ ๊ฒ๋ค์ ISSUES์ ์์ฑํ๊ณ , PR์๋ ISSUES๋ฒํธ๋ฅผ ์ ์ด์ ์ค๋ช
์ ํ์
๋ ์ข์ต๋๋ค.
Q. PR์ ํ๊ณ , MERGE๋ ์์ง ์ํ๋๋ฐ ์์ ์ฌํญ์ด ์๊ฒผ์ด์. ํน์ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์์ ํ๊ณ ์ถ์ด์. ๋ค์ PR์ ์ฌ๋ ค์ผํ๋์?
A. ์๋๋๋ค. ๊ทธ Branch์์ ๋ค์ ์ฝ๋๋ฅผ ์์ ํ๊ณ , commit->push๋ฅผ ํ๋ฉด ๊ทธ PR ์ฐฝ ํ๋จ์ ๋ฐ๋ ์ ๋ณด๋ค์ด ๋จ๊ณ , ์ฝ๋๊ฐ ๋ฐ๊ปด์ ์ฌ๋ผ๊ฐ๋๋ค. ๋ค์ PR ์ฌ๋ฆฌ์ค ํ์ ์์ต๋๋ค.
Q. PR์ ํด์ Merge๋ฅผ ๋๋๋๋ฐ ์์ ํ๊ณ ์ถ์ ์ฌํญ๋ค์ด ์์ด์.
A. ์ด๋ด ๋๋ ๋ค์ PR ์ฌ๋ ค์ฃผ์
๋ ์ข์ต๋๋ค.
๋ค์ด์ค๋ฉด ์์๊ฒ ์ง๋ง PRํ ๋ ํ
ํ๋ฆฟ ์ถ๊ฐํด๋จ์ต๋๋ค.
PRํ ์,
์ ๋ชฉ์ [Intra ID] CPP0X ์ ์ด์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค.
Reviewers๋ ์๋์ผ๋ก 3๋ช
์ผ๋ก ์ ์ฉ๋ ์์ ์
๋๋ค.
Assignees๋ ๋ณธ์ธ์ ํด๋์ผ์๋ฉด ๋ฉ๋๋ค.
PR ํ
ํ๋ฆฟ์ ๋ณด๋ฉด,
PR์ ์คํ๋ผ์ธ ํ๊ฐ๋ฅผ 1ํ ๋ฐ์ ๋ค ์ฌ๋ ค์ผํ๋ ํ๊ฐํด์ฃผ์ ๋ถ ์ธํธ๋ผ id๋ฅผ ์ ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ด๋ฒ ๊ณผ์ ์ ์์์ผํ๋ ๊ฐ๋
๋ค์ ์งง๊ฒ ์ด๋ค ๊ฒ๋ค์ด ์ฐ์๋ ์ง ์ ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
์ด๋ฒ ๊ณผ์ ๋ฅผ ํตํด ์์๋ธ ๊ฒ๋ค์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ด๋ค ๊ฒ์ ๋ฐฐ์ฐ์
จ๋ ์ง ์ ์ด์ฃผ์๋ฉด ๋ฉ๋๋ค.
๋งฅ์ ์ฐ์๊ธฐ์ ์ค์ท, ํ๋ฉด ๋
นํ ๋ํ ์ฌ์ธํ
๋ ์ด๋ฐ ๊ฒ๋ค๋ ์ ์ด์ฃผ์๋ฉด ์๊ธฐ ์ฌ์ธ ๊ฒ ์
๋๋ค.
์์ ์ฌํญ(optional)์ pr์ ์ฌ๋ ธ์์๋ ๋ญ๊ฐ ์์ ํ๊ณ ์ถ์ ๊ฒ์ด ์๊ฒผ๋คํ์๋ฉด ์ฌ๋ฆฌ์๋ฉด ๋ฉ๋๋ค.
๊ฐ๋จํ ์ด์ผ๊ธฐ์ด์ง๋ง PR์ ์ฌ๋ฆฌ๋ฉด ํก๋ฐฉ์ ํ๋ฒ ์ด์ผ๊ธฐ๋ฅผ ํด์ฃผ์๋ฉด ๋น ๋ฅด๊ฒ ๋ฆฌ๋ทฐํ ์ ์์ ๊ฒ ์
๋๋ค.