๊น์ ์ฌ์ฉํ์ฌ ํ ํ๋ก์ ํธ ์์ ์ค์ ์ค๊ฐ์ ignore์ ํ ๊ฒฝ์ฐ ์ดํ์ ์ญ์ ๋๋ฉด ๋์ด ์ ๋ ์๋๋ค.
์๋ฅผ ๋ค์ด, IP ์ฃผ์, API KEY๋ฅผ ๋น๋กฏํ ๋ฏผ๊ฐํ ์ ๋ณด๋ฅผ ์ปค๋ฐํ ์ํฉ์ด ์์ ๋,
์ดํ์ ์ง์ด๋ค๊ณ ํด์ ๊นํ๋ธ์ ํ์ฌ ์ฌ๋ผ๊ฐ ์๋ ํ์ผ์์ ํ์ธํ ์ ์๋ค๊ณ ํ๋๋ผ๋ ๋ค๊ฐ ์๋๋ค..
๊นํ๋ธ๋ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๋์ฐ๋ฏ๋ก, history์์ ํด๋น ํ์ผ์ ์ปค๋ฐ ์ด๋ ฅ์ ํ์ธํ ์ ์๋ค.
repository๋ฅผ ์๋ก ๋ง๋ค์ด ์์ํ๋ ๊ฒ๋ ํ๋์ ๋ฐฉ๋ฒ์ด์ง๋ง, ๊ทธ๋ ๊ฒ ๋๋ฉด ์ด์ ์ปค๋ฐ ์ด๋ ฅ์ ๋ค ๋ ๋ฆฌ๊ฒ ๋๋ค.๐ข
history์์ ํน์ ํ์ผ์ ์ปค๋ฐ ์ด๋ ฅ์ ์ ๊ฑฐํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.
1. ๊น ํํฐ๋ฅผ ํตํ ์บ์ ์ ๊ฑฐ
git filter-branch --force --index-filter
"git rm --cached --ignore-unmatch *.properties" --prune-empty --tag-name-filter cat -- --all
2. ๊ฐ์ ์ปค๋ฐ
git push origin main --force
๊ฐ์ ์ปค๋ฐ์ ๊ฒฝ์ฐ ๋งค์ฐ ์ ์คํ ์ฌ์ฉํด์ผ ํ๋ ๋ช ๋ น์ด๋ค ...
์ ๋ง ๊ฐ์ ๋ก ๋ฎ์ด์์๋ฒ๋ฆฌ๊ธฐ ๋๋ฌธ +_+
ํ ์์ ์ค์ด๋ผ๋ฉด, ๋ค๋ฅธ ํ์๋ค์ด ๊น์ ์๋ก importํ๋ ๋ฐฉ๋ฒ์ ์ ํํ๋ ๊ฒ์ด ์ข๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด ํ์๋ค์ ํ์คํ ๋ฆฌ์ ๋จ์์์ด, ์ปค๋ฐ ์ด๋ ฅ์ด ๋ฐฐ๊ฐ ๋๋ ์ํฉ์ด ๋ฐ๊ฒฌ๋๋ค.