์๋ฅํ์ธ์!
์ค๋์ ํ๋ก์ ํธ๋ฅผ ํ๋ฉด ๊ฒช์๋ ์ค๋ฅ์ ๋ํด์ ์ด์ผ๊ธฐํด๋ณด๋ ค๊ณ ํฉ๋๋ค..!!!
๊ทธ๋์ .gitignore
ํ .. ์ด๋์๋ถํฐ ์ด๋ป๊ฒ ์ด์ผ๊ธฐ๋ฅผ ๊บผ๋ด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง.. ์ ์ ์กฐ์ ํ์ฅ์ ์ ์ ๋๋ค!ใ ใ
๊ทธ๋์ ์ ๊ฐ ์ ์ ํ๋ก์ ํธ์ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ฒ ๋์์ต๋๋ค!
์ ๊ฐ ์ฒซ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ฉด์, .gitignore์ด ๊ทธ๋ ๊ฒ ์ค์ํ์ง ์๋ค๊ณ ์๊ฐ์ ํ๊ณ ์ถ๊ฐ๋ฅผ ์ํ๋ค์ฃ ?!?
๊ทธ๋ฌ๋๋ ๋ฌดํ์ ์๊ฒจ๋๋ .DS_Store๋ก ๋ณํฉํ ๋๋ง๋ค ์ค๋ฅ๊ฐ ๋๋๊ฒ๋๋ค..ใ ใ ใ ใ ใ ใ
์ง์๋ ์ง์๋ ์๊พธ ์ฆ์ํ๋ .DS_Store ๋๋ฌธ์ push๋ ๋ชปํ๊ณ , merge๋ ๋ชปํ๋ ์ํฉ์ด ๋์ด๋ฒ๋ ธ์ฃ ..
๊ทธ๋์ ๋ค๋ฅธ ๋ถ๊ป์ ์ ๋ฅผ ๋์์ฃผ๊ฒ ๋ค๊ณ ์ ๋ธ๋์น์์๋ง .gitignore ํ์ผ์ ์ถ๊ฐํด์ฃผ์ จ๋๋ฐ..
์ด๋์ ์ด๋ป๊ฒ ๊ผฌ์ฌ๋ฒ๋ฆฐ์ง๋ ๋ชจ๋ฅด๊ฒ ์ง๋ง, ๊ผฌ์ด๊ณ ๊ผฌ์ด๊ณ ๊ผฌ์ผ๋๋ก ๊ผฌ์ฌ์ Xcode๊ฐ ์ด๋ฆฌ์ง ์๋ ์ํฉ๊น์ง ๋ฐ์์ ํ์ต๋๋ค..
๊ฒฐ๊ตญ์ ๋ ํฌ๋ฅผ ๋ค์ ํ๊ฒ๋์์ด์..ใ ใ ใ ใ ใ
ํ์๋ค๊ป ๋ฏธ์ํ ๋ง์๊ณผ ๋ค์๋ถํฐ๋ ๋ฌด์จ์ผ์ด ์์ด๋ .DS_Store๋ฅผ ์ ๊ฑฐํ๋ gitignore๋ฅผ ์ถ๊ฐํด์ผ๊ฒ ๋ค๊ณ ๋ค์ง.. ๋ ๋ค์ง..
ํ๋ก์ ํธ๊ฐ ๋๋๋ฉด ์ ๊ทธ๋ฐ ์ํฉ์ด ์๊ฒผ๋์ง..
Github์ ๋ํด์ ์์ฃผ ๊ผผ๊ผผํ ํ์ต์ ํด๋ณด๋ ค๊ณ ํฉ๋๋ค!
์ง๊ธ์ ์ ์ ์๊ฐ๋ ๋ถ์กฑํ ๊ฑฐ ๊ฐ์์..
.DS_Store๋ฅผ ์ ๊ฑฐํ๋ ๋ช ๋ น์ด
find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch
์๊ฒฉ์ ์ฅ์์ .DS_Store๋ฅผ ์ ๊ฑฐํ๋ .gitignore ํ์ผ ์์ฑํ๊ธฐ
echo .DS_Store >> .gitignore
git add --all
git commit -m '.DS_Store removed'
git push origin main
Xcode ํ๊น ํ์
์๋ก์ด ๋ ํผ์งํ ๋ฆฌ๋ฅผ ์์ฑํด์ ์์ฃผ ์กฐ์ฌ์ค๋ฝ๊ณ ์ ํํ๊ฒ ํ๋ก์ ํธ๋ฅผ ํ์ฑํ ๋ค์
๋ฐ์ดํฐ ํ์ผ๊ณผ ์ด๋ฏธ์ง ํ์ผ์ ์ ๋ก๋ ํด๋๊ณ !
develop ๋ธ๋์น๋ฅผ ํ์ฑํด pushํ๊ณ
์๋ก์ด ์ ์ ๋ธ๋์น๋ฅผ ํ์ฑํด ์๋ ํ๋ก์ ํธ์ ๋ด์ฉ์ ์ฎ๊ฒจ์ค ๋ค์ push๋ฅผ ํ๋๋ฐ์!
๋ฉ์ฉกํ๊ฒ ์ ๋์๊ฐ ์ค๋ง ์์๋ ์ ์ ๋ ํฌ์งํ ๋ฆฌ์ ํ๋ก์ ํธ๊ฐ ํ์๋ค์ด ๋ธ๋์นํด ๊ฐ ํ์ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ ํ๊น ํ์์ด ์์์ต๋๋ค..
์ ๊ธฐํ๊ฒ๋ 4๋ช ์ ํ์ ์ค 2๋ช ์ ํ๊ธฐ์ง ์๊ณ 2๋ช ๋ง ํ๊น ํ์์ด ์์์ต๋๋ค!
.git ์ผ๋ก ์ฐ๊ฒฐ๋ ํ์ผ๋ง ํ๊ธฐ๋๋ผ๊ตฌ์~! ๋ค์ด๋ก๋ํ ํ์ผ์ ํ๊ธฐ์ง ์์์ต๋๋ค.
๋ค๋ฅธ Xcode๋ ๋ชจ๋ ์ ์์ ์ผ๋ก ๋์๊ฐ๋๋ฐ ์ ๋ ํฌ์์ cloneํด ๊ฐ ํ๋ก์ ํธ๋ง ํ๊ธฐ๋๋ผ๊ตฌ์!
๊ฒฐ๊ตญ ํด๊ฒฐ์ฑ ์ด ์๋ ๋๋น์ฑ ์ผ๋ก Develop์์ ์๋ก์ด ๋ธ๋์น๋ฅผ ์์ฑํด ์์ ํ๋ก์ ํธ๋ฅผ ์ง์ฐ๊ณ
๋ ํฌ์์ ๋ค์ด๋ก๋ํ ํ์ผ์ ์ฎ๊ฒจ์ฃผ์ด์ ์์ ์ ํ์์ต๋๋ค.
๊ทธ๋ฌ๋ ์์ค์..!! ํ์ค๊ธฐ ๋น์ฒ๋ผ ์ ํฌ์๊ฒ ํด๊ฒฐ์ฑ ์ ์ ์ํด์ค ๋ถ์ด ์์์ด์!!
assets์ ์ด๋ฏธ์ง ํ์ผ ๋๋ฌธ์ ํ๊ธฐ๋ ๊ฑฐ๋ผ๊ณ ์๋ ค์ฃผ์๋๋ผ๊ตฌ์~!
์ ๋ง assets ํ์ผ์ ์ง์ฐ๊ณ ์ด์ด๋ณด๋ ํ๊ธฐ์ง ์์์ต๋๋ค.
์์ธ
๊ทธ๋์ ์์ธ์??!! assets ํ์ผ์ ์ด๋ฏธ์ง ๋ช ์ด ํ๊ธ๋ก ๋์ด์๋ ๋ฌธ์ ์์ด์..!
์ด์ ์์ ์๊ฐํด๋ณด๋ฉด ๋น์ฐํ ์์ฌํ์ด์ผ ํ๋๋ฐ, assets ํ์ผ๋๋ฌธ์ด๋ผ๊ณ ๋ ์๊ฐ์น๋ ๋ชปํ๊ฑฐ๋ ์!
๊ทธ๋์ assets ํ์ผ์ ์๋ฃ ๋ฐ์ดํฐ๋ฅผ ์์ด๋ก ๋ฐ๊พธ์ด ์ ๋ก๋ํ๋ ์์ ์ ๋ง์ณค์ต๋๋ค..!!!
๋ ธ๊ฐ๋ค.. ๋๋ฆ ์ฌ๋ฐ์์ต๋๋ค^__^
๊นํ ์ค๋ฅ ํด๊ฒฐ ๋ฐฉ๋ฒ
์ค๋ ์์ฃผ ๋ค์ํ Github ์ค๋ฅ๋ฅผ ๋ง์ฃผํ์๋๋ฐ์!
๊ทธ ์ค์์ ๋จ ํ๋ ์ ์ผ ๋ง์ง๋ง์ ๋ฌ๋ ์ค๋ฅ๋ง ์ ๋ฆฌํด๋ณผ๊น ํฉ๋๋ค...!!
( ์ฌ์ค ์ด์ ์๊ณ ์ถ์ด์ใ ใ )
Changes not staged for commit
commit์ ์ถ๊ฐ๋ ๋ณํ๊ฐ ์๋ค๊ณ ํ๋ ๊ฑฐ๋ผ git add ๋ git commit -a๋ฅผ ํด์ฃผ๋ฉด ๋ฉ๋๋ค~!
์ ๋ ๋ถ๋ช git add . ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ ๋ค git commit์ ํด์ฃผ์๋๋ฐ๋ ์์ ๊ฐ์ ์๋ฌ๊ฐ ๋จ๋๋ผ๊ตฌ์!
๊ทธ๋์ git commit -a ๋ก ํด๊ฒฐํด์ฃผ์์ต๋๋ค~!