๐ฅฒ ์ฒซ๋ฒ์งธ ํํ๋ก์ ํธ์ ์ค์๋ฅผ ๋๊ณ git์ ๋ํด ์ค์์ฑ์ ๊นจ๋ฌ์๋ค. ํ์๋ค๊ณผ ์ผ์ฐ์ผ์ฐํ๋ฉด์ git ๊ณต๋ถ๋ฅผ ๋ ๋ง์ด ํ๊ณ ๋ค์์ ๋ฐ๋ณต๋ ์ค์๋ฅผ ํ์ง ์๊ธฐ ์ํด ๋ ๋ณต๊ธฐํด์ผ๊ฒ ๋ค๋ ์๊ฐํ๋ค.
์ฐ๋ฆฌ๊ฐ ์ํ๋ ๊ฒฝ๋ก์ ๊น ์ ์ฅ์๋ฅผ ๋ง๋๋ ๋ช ๋ น์ด
๊น์ ํ์ฌ ์ํ๋ฅผ ๋ณผ ์ ์๋ ๋ช ๋ น์ด
์ฐ๋ฆฌ๊ฐ ํ์ฌ ์์ ํ๊ณ ์๋ ํ์ผ์ git add .ํ๋ฉด staging area์ ์ฌ๋ผ๊ฐ๋๋ค. ๊น์ ์ฌ๋ผ๊ฐ๊ธฐ ์ ๋๊ธฐ์ค์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
node_modules ๋ผ๋ ํด๋ ์ฉ๋์ด ๋ง๊ณ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ค์ด๋ฐ์ ๋ชจ๋์ด๋ผ๋ ์ ๋ก๋ ํ์ง ์์๋ ๋๋ค.
๋๊ธฐ์ค์ ์๋ ๊น์ ์ฌ๋ฆฌ๋ ๋ช ๋ น์ด
๋ธ๋์น๋ฅผ ์๊ฒฉ ์ ์ฅ์์ pushํ๋ค.
git pull์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ธฐ์กด ๊นํ๋ธ ๋ฑ ์๋ฒ์ ์ปค๋ฐ๋์ด์๋ ์ํ์ ํ์ฌ ๊ฐ์ธ ์ปดํจํฐ์์ ๋๊ธฐํ๋ฅผ ์คํํ๊ฒ ๋๋ค.
์ด ๋ ๋ ์ฌ์ฉ์(๊นํ๋ธ์ ๊ฐ์ธ)๊ฐ log history๊ฐ ๋ค๋ฅธ ์ํ, ์ฆ ์๋ก ๊ด๋ จ๋ ๊ธฐ๋ก์ด ์๋ ์ด์ง์ ์ธ ๋ ํ๋ก์ ํธ๋ฅผ ๋ณํฉํ๊ณ ์ ํ ๋๋ ์๋์ ๋ช
๋ น์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๋ณํฉ์ ์ํํด์ค๋ค.
์ปค๋ฐ ๋ก๊ทธ๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด
๋๋ ํฐ๋ฆฌ ์์ ๋ด์ฉ์ ํ์ธํ๋ ๋ช ๋ น์ด
git remote add ๋ฆฌ๋ชจํธ๋ช ์ฃผ์ ๋ช ๋ น์ ํตํด ์ํ๋ ๋ฆฌ๋ชจํธ ์ด๋ฆ์ผ๋ก ๋ฑ๋กํ๊ณ ์ ํ๋ ์ฃผ์๋ฅผ ๊น์๊ฒ ๊ธฐ์ตํ๋๋ก ํ ์ ์๋ค.
git branch๋ฅผ ํ์ธํ ์ ์๋ ๋ช ๋ น์ด
git branch๋ฅผ ๋ณ๊ฒฝํด์ฃผ๋ ๋ช ๋ น์ด
๊ฐ์ง๋ก ๋๋์ด์ ธ์๋ ์๋ก์ด ์์
์ด master์ ํฉ์ณ์ง๋ ๊ฒ๋ณด๋ค๋ master, ๋๋ ๋ฐ๋ ์ชฝ์์ ํด๋น ๊ฐ์ง๋ฅผ ๋ค์ ํก์ํ๋ ๋ฐฉ์์ด๋ผ ์ดํดํด๋๋ ๊ฒ์ด ์ข๋ค.
merge๋ฅผ ํ๋ ๊ณผ์ ์์๋ conflicts ๋ฑ ์ค๋ฅ๊ฐ ์์ฃผ ์ผ์ด๋ ์ ์๊ธฐ ๋๋ฌธ์ ๋ฒ์ ์ ์ต์ ์ํ๋ก ์ ์งํ๋ ๊ฒ์ด ์์ฃผ ์ค์ํ๋ค.
๋ง์ผ ์ด๋ฏธ ์๋ก ๋ค๋ฅธ ๊ฐ์ง๋ฅผ ๋ป์ด๋๊ฐ ํ ๊ฐ์ง๋ฅผ ์ ํํ๊ธฐ์ ๊ณค๋ํ ๊ฒฝ์ฐ git merge --abort ๋ช
๋ น์ ๋ด๋ฆฌ๊ฒ ๋๋ฉด ํ์ฌ ์งํํ๋ ค ํ๋ ๋ณํฉ ์์
์ ํฌ๊ธฐํ๊ณ ์๋ก ๋ณ๊ฐ์ ๊ฐ์ง์ํ๋ก ๋๊ฒ ๋๋ค.
ํด๋น ํ์ผ์ ๋ ์ค ํ๋๋ก ์ ํํ๋ ๊ฒ์ด ์๋ ๊ฐ์ ํ์ผ๋ช
์ ์๋ก์ด ๋ฒ์ ์ ์์ฑํด ์ 3์ ์ ํ์ง๋ก ๋ง๋ค์ด ๋ฃ์ด์ฃผ๊ณ ์ ํ๋ค๋ฉด add์์
์ ํตํด ํด๋น ๋ฒ์ ์ ๋ฃ์ด์ฃผ์ด confilct๋ฅผ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ๋ ์กด์ฌํ๋ค.
๊ฐ์ฌํฉ๋๋ค ๋์ ๋ง์ด ๋์ต๋๋ค