[Git] .gitignore ํ์ผ์ ํตํด ํน์ ํ์ผ ์ ๋ก๋ํ์ง ์๊ธฐ
github์ ์ฌ๋ฆฌ๊ณ ์ถ์ง ์์ ํ์ผ์ด ์์ ๋ .gitignore์ ํ์ฉํด์ค๋ค.
- ๋ณด์์ ์ํ์ด ์๋ ํ์ผ
- ๊ด๋ จ ์๋ ๋ถํ์ํ ํ์ผ
- ์ฉ๋์ด ํฐ ํ์ผ
.gitignoreํ์ผ์ ์์ ๋๋ ํ ๋ฆฌ์ ๋ง๋ค์ด์ฃผ๊ณ ์ ์ธํ ํ์ผ์ ์ ๋ ฅํ๋ฉด ๋.
secret.js // ํน์ ํ์ผ ์ ์ธ
/secret.js // ํ์ฌ ๊ฒฝ๋ก์ ์๋ ํด๋น ํ์ผ๋ง ์ ์ธ
foldername/ // ํน์ ํด๋ ์์ ์๋ ํ์ผ ์ ๋ถ ์ ์ธ
foldername/secret.js // ํน์ ๊ฒฝ๋ก ํน์ ํ์ผ ์ ์ธ
foldername/**/secret.js // ํน์ ๊ฒฝ๋ก ์๋์ ๋ชจ๋ fileName_2 ์ ์ธํ๊ธฐ
*.txt // ํน์ ํ์ฅ์ ํ์ผ ๋ค ์ ์ธํ๊ธฐ
!fileName.txt // ์์ธ
* ๋ง์ฝ .gitignore์ ํ์ผ์ ๋ฃ๊ธฐ ์ ์ ์๊ฒฉ ์ ์ฅ์์ push ํด๋ฒ๋ฆฐ ๊ฒฝ์ฐ
$ git rm -r --cached .
$ git add .
$ git commit -m "Apply .gitignore"
$ git push
* ์ฐธ๊ณ ๋ก macOS์ ๊ฒฝ์ฐ .DS_Store ํ์ผ์ด ํด๋์ ์๋์ผ๋ก ์ ์ฅ๋์ด์์ ์ ์๊ธฐ ๋๋ฌธ์ gitignore์ ํฌํจ์์ผ์ฃผ๋ ๊ฒ์ด ์ข์
*.DS_Store
'๐ etc > Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] ๊ฐ์ ๋ก pull (๋ก์ปฌ ์๊ด์์๋) (0) | 2022.12.19 |
---|---|
[Git] ์๊ฒฉ์ ๋ธ๋์น๊ฐ ์ด๋ฏธ ์กด์ฌํ๊ณ ๋ด ๋ธ๋์น์ ์ฐ๊ฒฐํ ๋ (0) | 2022.12.17 |
[Git] Error : adding embedded git repository (0) | 2022.06.21 |
[Git] pull VS fetch VS clone (0) | 2022.06.21 |
[Git] master๊ฐ ์๋ branch์ ์ฝ๋ ์ฌ๋ฆฌ๊ธฐ (0) | 2022.06.21 |
์ต๊ทผ๋๊ธ