gitignore ๐
๐ gitignore ์์ฑ
๋ฒ์ ๊ด๋ฆฌ๊ฐ ํ์ ์๋ ํด๋๋ค์ github์ ์ฌ๋ฆด ํ์๊ฐ ์๋ค.
๋ฐ๋ผ์ .gitignore ํ์ผ์ ์์ฑํ์ฌ ๊ทธ ์์ ์
๋ ฅํด์ฃผ๋ฉด git์๋ ์ฌ๋ผ๊ฐ์ง ์๋๋ค.
gitignore ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
1. ์ ๋ชฉ์ด .gitignore์ธ ํ์ผ์ ๋ง๋ ๋ค.
2. ์ฌ๋ฆฌ์ง ์์ ํด๋๋ช ๊ณผ /๋ฅผ ์ ๋ ฅํ๊ณ ์ ์ฅํ๋ค. ex) dist/
dist/๋ฅผ ์ ๋ ฅ ํ ์ ์ฅํ๋ฉด distํด๋ ๋ด๋ถ์ ์๋ ๋ชจ๋ ํ์ผ๋ค์ด git์ ์ฌ๋ผ๊ฐ์ง ์๋๋ค.
๋ง์ฝ, ํน์ ํ์ผ๋ง ignoreํ๊ณ ์ถ๋ค๋ฉด ํด๋๋ช
/ํ์ผ๋ช
์ ํด์ฃผ๋ฉด ๋๋ค.
์ต์์ ๋๋ ํฐ๋ฆฌ์ ์๋ค๋ฉด ๊ทธ๋ฅ ํ์ผ๋ช
๋ง ์
๋ ฅํ๊ณ ์ ์ฅํ๋ฉด ๋๋ค.
๐ป Git์ ์ ๋ก๋
์ด์ github์ ๋๋จธ์ง ํด๋ ๋ฐ ํ์ผ๋ค์ ์
๋ก๋ ํด๋ณด์.
๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค. ๋จผ์ ํฐ๋ฏธ๋์ ์ด๊ณ
1. git init ์ ์ ๋ ฅํ์.
gitignore์ ์ ๋ ฅํ ์ ์ฅ๋ค์ ํ์์ผ๋ก ๋ณํ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด๋ git์๋ ์ฌ๋ผ๊ฐ์ง ์๋๋ก ๋ฌด์ํ๋ค๋ ์๋ฏธ์ด๋ค.
2. git status๋ฅผ ์ ๋ ฅํด ๋ณ๊ฒฝ์ฌํญ์ ํ์ธํ์.
3. git add . ๋ฅผ ์ ๋ ฅํด ๋ฒ์ ์ถ์ ์ ์์ํ์.
4. git commit -m '์ ์ฅํ ๋ฉ์ธ์ง' ๋ฅผ ์ ๋ ฅํ์ฌ ์ปค๋ฐํ์
5. git log๋ฅผ ์ ๋ ฅํด ๋ฒ์ ์ ํ์ธํ์
6. git์์ ์๋ก์ด repository๋ฅผ ์์ฑํ๊ณ repository์ ์ฃผ์๋ฅผ ๋ณต์ฌํ๋ค.
7. git remote add origin + ์ฃผ์
8. git push origin master๋ฅผ ์ ๋ ฅํด ์ ์ฅ์์ ํธ์ํ์.
git์ ๋ค์ด๊ฐ๋ณด๋ฉด gitignore์ ์ ์ฅํ ํด๋๋ ๋ฒ์ ๊ด๋ฆฌ์์ ๋ฌด์๋์ด ์๊ฒฉ ์ ์ฅ์์ ๋ณด์ด์ง ์๋ ๊ฒ์ ํ์ธํ ์ ์๋ค.
๐ ์ฃผ์ํ ์
gitignore์ ๋ค์ด๊ฐ์ผ ํ ํ์ผ์ git add . ๋๋ git commit ๊น์ง ํด๋ฒ๋ ธ๋ค๋ฉด ์ ๊ฑฐ๋ฅผ ๋จผ์ ํด์ค์ผ ํ๋ค.