ํฐ์คํ ๋ฆฌ ๋ทฐ
ํฌ์ผ๋ชฌ ๋๊ฐ ๊ฐ์ธ๊ณผ์ ์ต์ข ๋ฐฐํฌ๋ฅผ ์๋๊ณ ์ฐ์ต์ผ์ vercel์์ ๋ฐฐํฌํ ์คํธ๋ฅผ ํด๋ณด์๋ค.
vercel์์ ๋ฐฐํฌํ ๋๋ main ๋ธ๋์น์ ์ปค๋ฐ ๋ด์ฉ์ด ์ ์ฉ๋๋ค๋ ๊ฑธ ๊นจ๋ฌ์๋ค.
๋ฐ๋ผ์ ์ต์ข ์ผ๋ก ๋ง๋ค์ด๋์๋ redux-toolkit ๋ธ๋์น์ main์ PR์ ์งํํ์๋ค.

๐จ ๋ฌธ์ ์ํฉ
PR ํ ๋ฐฐํฌ ์ฌ์ดํธ๋ฅผ ํ์ธํด๋ณด๋ ๋ฉ์ธ ํ์ด์ง์ ํ์ดํ๋ก ๋์๋ ์ด๋ฏธ์ง ํ์ผ์ด ๋จ์ง ์์๋ค. ์์ ๋งํ๋ ์๋ฐ์ด ๋ด๋ค.
์ด๋ฏธ์ง๊ฐ ๋ก์ปฌ์๋ง ์๋ ๊ฒ ๋ฌธ์ ์ผ๊น? ์ถ์ด์ vscode๋ฅผ ํ์ธํด๋ณด๋ main ๋ธ๋์น์ ํ์ผ์ด ์์ ์ฒซ ์ปค๋ฐ ์ํ์๋ค.
github์์ ๋ถ๋ช PR ์งํํ๋๋ฐ?!
๊ทธ๋ ๋ค๋ ๊ฒ์ ์๊ฒฉ ๋ธ๋์น์ ๋ก์ปฌ ๋ธ๋์น์ ๋ด์ฉ์ด ๋ค๋ฅด๋ค๋ ๊ฒ์ธ๋ฐ..
์ฌ๊ธฐ์ ๋ฌธ์ ๊ฐ ์๊ฒผ๋ค.
์๊ฒฉ main ๋ธ๋์น๋ฅผ pull ํ๋ค๋ ๊ฑธ, redux-toolkit ๋ธ๋์น๋ฅผ pull ํด๋ฒ๋ฆฐ ๊ฒ์ด๋ค..
(์ด๋ ์๊ฐ์ผ๋ก๋ ์๊ฒฉ main ๋ธ๋์น์ PR ์ ์ฉ์ด ์ ๋ ์ค ์๊ณ ..)
๊ทธ๋ฌ๊ณ ๋ ํฐ๋ฏธ๋์ ๋ฌ ๊ฒ์ด .DS_Store์ ์ญ์ ํด์ผ ํ๋ค๋ ๋ฉ์ธ์ง์๋ค.
๊ทธ๊ฒ์ ํด๊ฒฐํ๊ณ ์ ๊ตฌ๊ธ๋ง์ผ๋ก ์ฐพ์ ์ญ์ ๋ช ๋ น์ด๋ฅผ ์คํํ์๋ค.
[.DS_Store ํ์ผ ์ญ์ ๋ช ๋ น์ด]
find . -name .DS_Store -print0 | xargs -0 git rm --ignore-unmatch -f
.DS_Store๋?
- DS_STORE ํ์ผ์ด๋ Desktop Services Store์ ์ฝ์๋ก, ์ ํ์์ ์ ์ํ ํ์ผ ํฌ๋งท์ ๋๋ค.
- ์ ํ์ ๋งฅ OS X ์์คํ ์ด finder๋ก ํด๋์ ์ ๊ทผํ ๋ ์๋์ผ๋ก ์๊ธฐ๋ ํ์ผ๋ก์จ, ํด๋น ํด๋์ ๋ํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ํ์ผ์ ๋๋ค.(์๋์ฐ์ thumb.db ํ์ผ๊ณผ ๋น์ทํฉ๋๋ค.)
- ๋ถ์ํด๋ณด๋ฉด ํด๋น ๋๋ ํ ๋ฆฌ ํฌ๊ธฐ, ์์ด์ฝ์ ์์น, ํด๋์ ๋ฐฐ๊ฒฝ์ ๋ํ ์ ๋ณด๋ค์ ์ป์ ์ ์์ต๋๋ค.
- DS_store ํ์ผ์ ํ๋ก์ ํธ์ ๊ด๋ จ์๋ ํ์ผ์ด๋ฉฐ, git status๋ฅผ ์ฌ์ฉํ์ ๋ ๋ฐ๊ฒฌ๋๋ ํ์ผ์ด๋, github๋ก ๋๊ธฐ์ง๋ง๊ณ ์ญ์ ํด๋ ๋ฉ๋๋ค.
- Mac OS๋ฅผ ์ฌ์ฉํ๋ค๋ณด๋ฉด .DS_Store๊ฐ ์๋์ผ๋ก ์์ฑ๋์ด ๊ณ์ github repository์ ์ ๋ก๋๋๋๋ฐ, ์ด๊ฒ์ ์์๋ก ์์ ๋ ์ ์์ผ๋ฏ๋ก github์์ conflict๋ฅผ ๋ฐ์์ํฌ ์ ์์ต๋๋ค.
- ํ์ ์ ์๋์ฐ ์ฌ์ฉ์๊ฐ pull ํ๋ฉด ์ค๋ฅ๋ฅผ ๋ฐ์์ํต๋๋ค.
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ Git Graph์ rm '.DS_Store' ์ด ๋ธ๊ณผ ๋์์ ์์ค์ ์ด ํญ์ ๋ณ๊ฒฝ๋๊ธฐํ 47↓ 1↑ ์ด ๋ฌ ๊ฒ์ด๋ค..
๋ฌด์์ด ๋ง์์ ํํฐ๋๊ป ๋ฌ๋ ค๊ฐ ์ํฉ์ ์ค๋ช ๋๋ ธ๋ค.
์ฝ 1์๊ฐ์ ๋ํ ๋์.. ์ฒ์ ์ค์ ํด์ผ ํ๋ ๊ฒ๊ณผ ํด๊ฒฐํ๋ ๊ฒ๋ค์ด ๊ฝค ์์๋ค.
๊ทธ ๋ด์ฉ์ ์ ๋ฆฌํด๋ณด๊ฒ ๋ค.
ํ๋ก์ ํธ ์์ ์, Git ์ค์
๐gitignore ํ์ผ
- git์ ์ฌ๋ผ๊ฐ๋ฉด ์ ๋๋ ํ์ผ๋ค์ ์ค์ ํ๋ค.(.DS_Store, node_modules ๋ฑ)
- gitignore.io ์ฌ์ดํธ์์ react ์ ๋ ฅ ํ ๋์ค๋ ๋ด์ฉ์ ํ์ผ์ ์ ๋ ฅํ๋ค.
๐์ด๋ฏธ์งํ์ผ ์ค์
- public ํด๋ ๋ด์ ๋๊ธฐ
- ์ฝ๋์ ๊ฐ์ ธ์ฌ ๋๋ ํ์ผ ๊ฒฝ๋ก ์์ด ํ์ผ๋ช ๊ทธ๋๋ก ๊ฐ์ ธ์จ๋ค.
<Title src="main-title-image.png" />
- ํ์ผ๋ช ์ ์๋ฌธ์๋ก, _ or -๋ง ์ฌ์ฉ
- ๋์ด์ฐ๊ธฐ๋ ์ค๋ฅ ํญ๊ฒฉ๊ธฐ. ์ ๋ ๊ธ๋ฌผ
- readme์ ์ฌ์ฉํ ์ด๋ฏธ์ง๋ 'readme' ํด๋์ ๋ฐ๋ก ๋ด๊ธฐ
(README.md ํ์ผ์ ๊ธฐ์กด ์์น ๊ณ ์ )
'GIT' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| Git ์ค๋ฅ๋ ์ธ์ ์ฏค ์ดํด๋ ๊น? (0) | 2025.01.11 |
|---|---|
| Git ์ค๋ฅ ํด์ | ''nothing to commit, working tree clean' (0) | 2025.01.11 |