๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โญ Personal_Study/GIT2

.gitignore ํ™œ์šฉํ•ด์„œ ์›์น˜ ์•Š๋Š” ํŒŒ์ผ ๊นƒ์—์„œ ์ œ์™ธ์‹œํ‚ค๊ธฐ ๊นƒ์œผ๋กœ ์ž‘์—…์ด๋‚˜ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๋‹ค๋ณด๋ฉด ๊ฐ€์ƒํ™˜๊ฒฝ(์‚ฌ์ง„์—์„œ์˜ venv)๋‚˜ ide ์„ค์ • ํŒŒ์ผ ๋“ฑ๊ณผ ๊ฐ™์ด ์›์น˜ ์•Š๋Š” ํŒŒ์ผ์ด ์ถ”์ , ์™ธ๋ถ€ ๋ ˆํฌ์ง€ํ† ๋ฆฌ(๊นƒํ—ˆ๋ธŒ ๋“ฑ)์— ์—…๋กœ๋“œ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋Ÿด ๋•Œ .gitignore ํŒŒ์ผ์„ ์ด์šฉํ•˜๋ฉด ์„ค์ •ํ•œ ํŒŒ์ผ์ด ๊นƒ์—๊ฒŒ ์ถ”์  ๋˜๋Š” ๊ฒƒ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋‹ค.(๋ง ๊ทธ๋Œ€๋กœ ignore ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.) 1. ์ œ์™ธ์‹œํ‚ฌ ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฒฝ๋กœ์— .gitignore ํŒŒ์ผ์„ ์ƒ์„ฑํ•œ๋‹ค. ์‚ฌ์ง„์—์„œ๋Š” ์ž‘์—…ํ•˜๋˜ vscode๋กœ ๋ฐ”๋กœ ์ƒ์„ฑํ–ˆ๋Š”๋ฐ ๋‹น์—ฐํžˆ ํ„ฐ๋ฏธ๋„์—์„œ ์ƒ์„ฑํ•ด๋„๋œ๋‹ค. 2. ์ œ์™ธ ์‹œํ‚ฌ ํŒŒ์ผ๋“ค์„ .gitignore ํŒŒ์ผ์— ์ถ”๊ฐ€ํ•ด์ค€๋‹ค. ์›๋ž˜๋Š” ํŒŒ์ผ๊ณผ ํด๋”๋ฅผ ์ผ์ผ์ด ์ถ”๊ฐ€ํ•ด์ค˜์•ผ๋˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ๋Š” ๋˜‘๋˜‘ํ•œ ๊ฐœ๋ฐœ์ž๋“ค์ด ๋งŒ๋“  ํˆด์„ ์ด์šฉํ•˜๋„๋ก ํ•˜์ž https://www.toptal.com/developers/git.. 2022. 10. 11.
Git repository์— ์ž˜๋ชป ์˜ฌ๋ผ๊ฐ„ ํŒŒ์ผ/ํด๋” ์‚ญ์ œํ•˜๊ธฐ Git์„ ์ด์šฉํ•˜๋‹ค๋ณด๋ฉด ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ์— ์›์น˜ ์•Š๋Š” ํŒŒ์ผ์ด ์—…๋กœ๋“œ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์‚ฌ์ง„์€ ๋‚ด๊ฐ€ ์Šคํ„ฐ๋””๋ฅผ ์ง„ํ–‰ํ–ˆ๋˜ ๋ ˆํฌ์ธ๋ฐ ๋ณด๋‹ค์‹œํ”ผ ํŒŒ์ด์ฐธ์˜ ์„ค์ • ํด๋”์ธ idea๊ฐ€ ๊ฐ™์ด ์˜ฌ๋ผ๊ฐ€์žˆ๋‹ค. ์‚ฌ์‹ค ๊ฐœ์ธ ๋ ˆํฌ๊ฑฐ๋‚˜ ๋กœ์ปฌ์ด๋ผ๋ฉด์€ ์ข€ ๋ฒˆ๊ฑฐ๋กœ์›Œ๋„ ๋‹ค ๋‚ ๋ฆฌ๊ณ  ๋‹ค์‹œ ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ ์ด๋ฏธ ์›๊ฒฉ์ €์žฅ์†Œ์— ์˜ฌ๋ผ๊ฐ”์„ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋งˆ์ €๋„ ์•ˆ๋œ๋‹ค. ์ž˜๋ชป ์˜ฌ๋ผ๊ฐ„ ํŒŒ์ผ / ํด๋”๋ฅผ ์›๊ฒฉ ํ˜น์€ ์›๊ฒฉ๊ณผ ๋กœ์ปฌ ๋ชจ๋‘์—์„œ ์‚ญ์ œํ•˜๋Š” ๋ฒ•์„ ์•Œ์•„๋ณด์ž 1. ์ž˜๋ชป ์˜ฌ๋ผ๊ฐ„ ํŒŒ์ผ ์‚ญ์ œํ•˜๊ธฐ 1 - 1. ์›๊ฒฉ ์ €์žฅ์†Œ(๊นƒํ—ˆ๋ธŒ)์—์„œ ์‚ญ์ œํ•˜๊ธฐ $ git rm --cached $ git commit -m '' $ git push origin 1 - 2.์›๊ฒฉ ์ €์žฅ์†Œ์™€ ๋กœ์ปฌ ์–‘์ชฝ ๋ชจ๋‘์—์„œ ์‚ญ์ œํ•˜๊ธฐ $ git rm $ git commit -m '' $ git push origin .. 2022. 9. 25.