๊นํ๋ธ์์ ์๋ก์ด ๋ ํ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๋ค.
์ด ๋ ํฌ์งํ ๋ฆฌ์ ์ฎ๊ธฐ๊ณ ์ถ์ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ฎ๊ธธ ๊ฒ์ด๋ค.
์ด๋, ์๋ก์ด ๋ ํ์งํ ๋ฆฌ๋ฅผ "๋ถ๋ชจ", ๊ธฐ์กด์ ์๋(์ฎ๊ฒจ์ง) ๋ ํ์งํ ๋ฆฌ๋ฅผ "์์"์ด๋ผ ๋ถ๋ฅด๊ฒ ๋ค.
๐จ ๊ธฐ์กด์ ์๋ ๋ ํ์งํ ๋ฆฌ A์ ๊ธฐ์กด์ ์๋ ๋ ํ์งํ ๋ฆฌ B๋ฅผ ์ฎ๊ธด๋ค๋ฉด, ๋ ํ์งํ ๋ฆฌ A๋ฅผ "๋ถ๋ชจ"๋ผ๊ณ ์๊ฐํ๊ธฐ !
git clone [ ๋ถ๋ชจ ๋ ํ์งํ ๋ฆฌ ์ฃผ์ ]
cd [ ๋ถ๋ชจ ๋ ํ์งํ ๋ฆฌ ์ด๋ฆ ]
"ํฐ๋ฏธ๋์์ ํด๋ก ํ๊ณ ํด๋น ๋ ํ์งํ ๋ฆฌ๋ก ์ด๋ํ๋ค" ๋ ์๋ฏธ์ด๋ค.
echo "# ๋ถ๋ชจ ๋ ํ์งํ ๋ฆฌ๋ช " >> README.md
git add README.md
git commit -m "์ปค๋ฐ ๋ฉ์ธ์ง"
git push origin main
์๋ฌด ๋ด์ฉ์ด๋ ์ปค๋ฐํด์ push ํ์ฌ ์ปค๋ฐ ๋ด์ฉ์ ๋จ๊ธด๋ค. ๋จ๊ธฐ์ง ์์ ์, ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ผญ ์์ฑํ๊ธฐ!
git subtree add --prefix=[ ์์ ๋ ํ์งํ ๋ฆฌ ์ด๋ฆ ][ ์์ ๋ ํ์งํ ๋ฆฌ ์ฃผ์ ] [ ์์ ๋ ํ์งํ ๋ฆฌ ๋ธ๋์น๋ช ]
ํฉ์น๊ณ ์ถ์ ์์ ๋ ํ์งํ ๋ฆฌ ์ฃผ์๋ฅผ ๋ณต์ฌํ์ฌ ๋ถ๋ชจ ๋ ํ์งํ ๋ฆฌ์ ์ถ๊ฐํ๋ค.
git push
๋ณ๊ฒฝ์ฌํญ์ push ํ๋ค.
๐ข ์ฑ๊ณต์ ์ผ๋ก ๋ถ๋ชจ ๋ ํ์งํ ๋ฆฌ๋ก ์ฎ๊ฒผ๋ค๋ฉด, ์์ ๋ ํ์งํ ๋ฆฌ๋ ์ง์๋ ๋๋ค. ์ง์๋ ์ฎ๊ธด ๋ด์ฉ์ด ์ญ์ ๋์ง ์์ !!