https://blog.naver.com/raveneer/222107323022
ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฌ๊ฐ ํ๊ฒ ๋๋ฉด ์์ฃผ ์ฐ๋ ์ฝ๋๋ ์ด์ ๋ค์ด ์๊ธฐ๊ธฐ ๋ง๋ จ์ธ๋ฐ,
์ด๊ฒ๋ค์ ํ ํด๋์์ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ์์๊น?
Git์ SubModule ๋ก ๊ฐ๋ฅํ๋ค.
์์ ํ๋ก์ธ์ค๋ ๋ค์๊ณผ ๊ฐ๋ค.
1. A ํ๋ก์ ํธ์ B ํ๋ก์ ํธ๊ฐ ๊ณตํต์ผ๋ก ์ฌ์ฉํ ๋ถ๋ถ๋ง์ ๊ฐ์ง Git ์ ์ฅ์๋ฅผ ๋ง๋ ๋ค. (์ด๋ฅผ C ๋ผ๊ณ ํ๋ค)
2. A ํ๋ก์ ํธ์ ์๋ธ๋ชจ๋๋ก C๋ฅผ ์ถ๊ฐํ๋ค.
3. A ํ๋ก์ ํธ๋ฅผ ์ด์ด์ ์ฝ๋๋ฅผ ์์ ํ๋ ์ค C์ ์ฝ๋ ์ผ๋ถ๋ฅผ ์์ ํ๋ค.
4. A๋ฅผ ์ปค๋ฐํ ๋, C ์๋ธ๋ชจ๋์ ๋จผ์ ์ปค๋ฐํ๊ณ , A๋ฅผ ์ปค๋ฐํ๋ค.
5. ์ด์ B ํ๋ก์ ํธ๋ฅผ ์ด์ด์ ์๋ธ๋ชจ๋์ ์ ๋ฐ์ดํธ ๋ฐ์ผ๋ฉด, ๋ณ๊ฒฝ๋ C๋ก ๊ณ์ ์์ ํ ์ ์๋ค.
๊ฐ๋ฐ์๋ค์ ๊ฒฝ์ฐ ๊ณตํต๋๋ ์ฝ๋๋ค๋ง ๋ชจ์์ ํด๋์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ (dll ๋ฑ)์ผ๋ก ๋ง๋ค์ด์ ๋น๋ํด์ ๋ฒ์ ผ๊ด๋ฆฌํ๊ณค ํ์ ๊ฒ์ด๋ค.
(์ฌ์ง์ด ๋๊ฒ์ ์ฌ๋ ค์ ๊ด๋ฆฌํ๋ ์ฌ๋๋ ์๋ค.)
๊ทธ๋ฌ๋ ๊ฒ์์ ๋ง๋ ๋ค๊ฑฐ๋ ํ ๋, ๋ฆฌ์์ค์ ๊ฒฝ์ฐ์๋ ์ด๊ฒ ์ฝ์ง ์์ ๋๊ฐ ์๋ค. ๊ทธ๋ํฝ์ด๋ผ๋์ง ์ฌ์ด๋๋ผ๋์ง.
๊ทธ๋ด๋ ์๋ธ๋ชจ๋์ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค.
๋ด ๊ฒฝ์ฐ์๋ ๊น์ ๋ช ๋ น์ด์ ์ต์์น ๋ชปํด์ GitKraken์ ์ฌ์ฉํ๊ณ ์๋ค.
์ปค๋งจ๋๋ผ์ธ์ ์ฐ๋ ค๋ฉด : https://ohgyun.com/711
์ฌ๊ธฐ์ ์ถ๊ฐ ํด ์ฃผ๋ฉด ๋๋ค.
์๋ธ๋ชจ๋์ ์ด์์ ๋๋, ํด๋น ์๋ธ๋ชจ๋์ ์ ์ฅ์๋ฅผ ์ฐ ๊ฒ๊ณผ ๋๊ฐ์ UI๊ฐ ์ด๋ฆฐ๋ค.
์ฆ, ์๋ธ๋ชจ๋์ ๊ทธ ์์ฒด๋ก ํ๋์ ๊น ์ ์ฅ์์ด๋ฉฐ, ์์ฒด๊ด๋ฆฌ๊ฐ ๊ฐ๋ฅํ๋ค๋ ๊ฒ.
์๋ธ๋ชจ๋์ ์ ์ฅ์์์ ๋ณ๋์ ์ ์ฅ์๊ฐ ์๊ธฐ๋ ์์ผ๋ก ์ฒ๋ฆฌ๋๋ค. (.git์ด ์กด์ฌ)
์ ๋ํฐ ์๋ํฐ์์ ๋ณธ ๋ชจ์ต.
(์ฃผ์์ฌํญ์ด ์๋ค๋ฉด ์ ๋ํฐ๋ .meta ๊ฐ ์ค์ํ๋ฏ๋ก gitIgnore์ meta๋ฅผ ์ถ๊ฐํ๋ฉด ์๋จ)
๋๊ธ 0