๊ฐ๊ฐ ๋ฐ๋ก ๋ธ๋์น์์ ์์
์ ํ๊ณ develop ๋ธ๋์น๋ก push ํ ๋๋ง๋ค merge conflict๊ฐ ๋๋ค!!! workspace.xml ํ์ผ์ ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๊ณผ ๊ด๋ จ๋ ์ ๋ณด๊ฐ ๋ค์ด๊ฐ ์๊ณ , ๋ค๋ฅธ ๊ฐ๋ฐ์๋ค์๊ฒ๋ ํ์ํ์ง ์์ ์๋ ์๋ค๊ณ ํ๋ค. ๊ทธ๋์ ๋ณดํต .gitignore์ ์ฌ๋ ค์ develop mergeํ ๋๋ง๋ค ์ถฉ๋ ๋๋ ๊ฒ์ ๋ง๋ ๊ฒ ๊ฐ๋ค. ํ์ฌ ์งํ์ค์ธ ํ๋ก์ ํธ๊ฐ ํ์
์ฉ์ด ์๋์๋๋ฐ, ๋น์ฆ๋์ค ์ผ์ ์ ๊ฐ์๊ธฐ ํฌ์
์ด ๋๋ฉด์ ์ฌ๋ฌ ๊ฐ๋ฐ์์ ์ฐ๋ ํ์
ํ๋ก์ ํธ๊ฐ ๋์๋ค. ๊ทธ๋์ ์๋ง๋ ์ ์์ด .gitignore ์ธํ
์ ์ด ๋ถ๋ถ์ ๋น ๋จ๋ฆฐ ๊ฒ ์๋๊น ์๊ฐํด ๋ณธ๋ค.
Git

jekyll์ ์ฌ์ฉํด์ ํ
ํ๋ฆฟ์ ๊ฐ์ ธ์ค๋๋ฐ๊น์ง ๋ง์ ์ฐ์ฌ๊ณก์ ์ด ์์์ง๋ง ํด๋๋ค. ๊ถ๊ธํ์ ๋ถ๋ค์ ์๋์ ํฌ์คํ
์ ๋ณด๊ณ ์ค์๋ฉด ๋๋ค. ๐๐ป ์ฌ์ธ ๊ฒ ๊ฐ์ github pages ๋ก ๋ธ๋ก๊ทธ ๋ง๋ค๊ธฐ - ํ
ํ๋ฆฟ๊ฐ์ ธ์์ ์ค์ ํ๊ธฐ (1) ๋ฐฐํฌ๋ ์ฝ๊ฒ์ฝ๊ฒ! ๋๋ ์ฌ์ธ ๊ฒ ๊ฐ์ github pages๋ฅผ ๋ง๋ค์ด๋ด
์๋ค! ์์ ์ ๋ธ๋ก๊ทธ๊ฐ ํ์ํด์ ํฌํธํด๋ฆฌ์ค ๊ฒธํด์ pages๋ฅผ ๋ง๋ค์๋ค๊ฐ ์ง์ด์ ์ด ์์๋๋ฐ ์ด๋ฒ์ ์์ด์ฉ์ผ๋ก ํ๋ ํ์ํ ๊ฒ ๊ฐ์์ mindevlog.tistory.com ๊ฒฐ๋ก ์ ์ผ๋ก๋ ruby์์ด๋ jekyll ํ
ํ๋ฆฟ๊ฐ์ ธ์์ ์ธ ์ ์๋ค. ์ปค์คํ
ํ๊ณ ํ๋ ค๋ฉด ์ด์ฉ ์ ์์ด ๋ก์ปฌ์ ํด๋ก ํด์ ์จ์ผํ ๊ฒ ๊ฐ์ง๋ง... ๋ฌดํผ ๋๋ ๋ก์ปฌ์์๋ ์ธ ์ ์๊ฒ ๋ ์ํฉ์ด ๋์๊ณ , ๋ง๊ป ์ปค์คํ
์ ์์ํ์!!!! ๊ณ ๋ง์ ๋จน๊ธฐ ์์ํ..

์ด์ ์๋น์ค์ ์คํ
์ด์ง ๋จ๊ณ ์๋น์ค์ ๊ฐ๊ทน์ด ๋ ์ด ๊ฐ์๋ก ์ฌํด์ง๊ณ ์๋ค. ๊ธฐ์กด์ ์ด์๋๋ ์๋น์ค์ ์์ ์ด๋, ๋ฒ๊ทธ ํน์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ถ๊ฐํด์ผํ ๋ ๋๊ฐํ ๋๊ฐ ์๋ค. ์๋ก์ด ๋ธ๋์น์์ ์์
์ ํ๊ณ ์คํ
์ด์ง ๋จ๊ณ์์ QA ํ์ ์งํ์ ํด์ผํ๋ค๋ณด๋ ๊ผฌ์ฌ์ ์คํ
์ด์ง์ ์๋ ์ด์ ์๋น์ค์๋ ์๋ ํ์ผ์ด merge ๋์ด์์ ๋๋ ์๊ณ ์๊ฒ๋ชจ๋ฅด๊ฒ ์ด์ํ๊ฒ ๊ผฌ์ผ ๋๊ฐ ์๋ค. ...์ ์๊ธธ๊ฒ ๊ฐ์๊ฐ? .... ์๊ธด๋ค. ์๋ ๋๋ถ๋ถ์ ํ์
์ ํ๋๊น ๋ง์ด๋ค .... ใ
..... ์์์น๋ชปํ๊ฒ ์๊ธด๋ค์์์์ ๋ฌดํผ ์ด๋ฐ ๋๊ฐํ ์ํฉ์์ ํด๋น ์์
์ปค๋ฐ๋ค๋ง cherrypick์ด๋ผ๋ ๊ฒ์ผ๋ก ๋ฝ์๋ด์ ์ด์ ์๋น์ค์ merge ์์ผ๋ฒ๋ฆฐ๋ค. Cherry Pick (์ฒด๋ฆฌํฝ) - ํน์ commit๋ง์ ๊ฐ์ ธ์ค๋ ๊ฒ โถ Cherry Pick..

๐ข ํ๋ก๋์
์ด์ ๋ฐฐํฌ๋ฅผ ์ํด์ ์คํ
์ด์ง์ ๋จผ์ ๋ฐฐํฌ๋ฅผ ํ๊ณ ๊ทธ ์คํ
์ด์ง ๋ฐฐํฌ๋ฅผ ์ํ ๋ธ๋์น develop์ ๋ชจ๋ ์์
๋ค์ ์ฐ์ ์ ์ผ๋ก merge ํ์๋๋ฐ, ๋ค๋ฅธ ํ๋ก์ ํธ๋ก ์ธํด์ master์ develop์ ๋ฒ์ ์ฐจ์ด๊ฐ ์์ด์ ๊ธํ๊ฒ master์์ hotfix ๋ธ๋์น๋ฅผ ๋ฐ์ ์์
์ ์งํํด์ผ ํ๋ค. ์ด๋ฏธ ๋ฐฐํฌ๋์ด์๋ ๋ฒ์ ์์ ๊ธํ ๋ฌธ์ ๋ ๋ฒ๊ทธ๊ฐ ์๊ธฐ๋ฉด ํด๊ฒฐํ๊ธฐ ์ํด์ ์ฐ๋ ์ ๋ต์ ์ด์ผ๊ธฐํ๋ ๊ฒ์ด hotfix์
๋๋ค. ์ฃผ๋ก ๋ธ๋์น๋ก๋ง ์์
์ ํด์๊ธฐ์ ๋ฌด์์ธ์ง ์ ํํ๊ฒ ์ธ์งํ๊ธฐ ์ํด์ ์กฐ์ฌ๋ฅผ ํ๋ค. ์๋์ด : 'ํซํฝ์ค ๋ฐ์ ์งํํด์ฃผ์ธ์~' me : ?????????????? Hotfix๋ ์งง์ ํธํก์ ๋ธ๋์น๋ก develop์์ ๋ฐ๋๊ฒ ์๋๋ผ master์์ ๋ฐ์ ๋ง๋ค์ด์ง๊ณ ํฉ์ณ์ง๋ค. ๊ทธ๋ฆฌ๊ณ develop์๋..

์ฌ์ค, ๋ด๊ฐ ๊ธฐ์ตํ๊ณ ์ถ์ด์ ๋ง๋๋ ํฌ์คํ
๐
โ
git branch ๋ง๋ค๊ธฐ ์ฃผ๋ก ํฐ๋ฏธ๋์์ ๋ช
๋ น์ด๋ก ์ ์ด์ ์งํํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ฃ ? ์ ๋ git ๋ง๋ค๋ ๋ช
๋ น์ด๊ฐ ๋๋ฌด ์ด๋ ต๊ฒ ๋๊ปด์ก๋๋ฐ ๊ณ์ ์ฐ๋ค๋ณด๋ ๋ช
๋ น์ด๊ฐ ์๋๋ฉด ๋ถํธํ ์ง๊ฒฝ์ด ๋ ๊ฒ ๊ฐ์์. ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๋ณด๋ฉด ๋ธ๋์น๋ฅผ ์์ฑํด์ ์ธ๋ถํํด์ ์์
ํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ต๋๋ค. ์๋์ ๋ช
๋ น์ด๋ฅผ ๋ฃ์ด์ฃผ์๋ฉด branch๊ฐ ๋ง๋ค์ด์ง๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ๋ธ๋์น๋ก ๊ฒฝ๋ก๊ฐ ๋ณ๊ฒฝ๋์ด์์ต๋๋ค. git checkout -b ํ์ฌ ์ด๋์ ์๋์ง ํ์ธํด๋ณด๊ณ ์ถ๋ค๋ฉด git branch ๋ฅผ ๋ฃ์ด๋ณด์๋ฉด ํ์ฌ ์ด๋ ๋ธ๋์น์ ์๋์ง ํ์ธํ์ค ์ ์์ด์ ๋ง์ฝ์ ๋ธ๋์น๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ถ๋ค?! ๊ทธ๋ฌ๋ฉด switch๋ฅผ ์จ์ฃผ๋ฉด ๋ฉ๋๋ค git switch โ
git branch ์ด๋ฆ ๋ณ๊ฒฝํ๊ธฐ ๋ธ๋์น๋ฅผ ๋ง๋ค์..