#7 Project ๐ (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Github] Pull vs Fetch pull(ํ)๊ณผ fetch(ํ์น)๋ ๋ญ๊ฐ ๋ค๋ฅผ๊น? pull๊ณผ fetch์ ์ฐจ์ด๋ ์๋ฒ์ ๋ก์ปฌ์ ๋ณํฉ์ ์๋์ฒ๋ฆฌํ๋์ง์ ์ฌ๋ถ!! Pull ์๊ฒฉ ์๋ฒ์์ ์ต์ ์ปค๋ฐ๋ค์ ๋ด๋ ค ๋ฐ์ ํ์ฌ ๋ก์ปฌ ๋ธ๋์น์ ์๋์ผ๋ก ๋ณํฉ ํผ์ ๊ฐ๋ฐํ๋ ํ๋ก์ ํธ์์๋ pull๋ง ์จ๋ ์๊ด์์ง๋ง ์ฌ๋ฌ ๊ฐ๋ฐ์์ ํ์ ํ ๋๋ pull์ ์๋ ๋ณํฉ์ ๋ฌธ์ ๊ฐ ๋ ์ ์์ pull๋ก ์๋ ๋ณํฉ์ ํ์ง ๋ชปํ ๋๋ fetch ๋ฐฉ์์ ์ฌ์ฉํด์ผ ํจ Fetch ์๊ฒฉ์ ์ฅ์์์ ์ปค๋ฐ๋ ์ฝ๋๋ฅผ ์์ ๋ธ๋์น๋ก ์ ๋ถ ๋ด๋ ค ๋ฐ์ ๊ทธ๋ฌ๋ ๋ด๋ ค๋ฐ์ ํ ํ์ฌ ๋ธ๋์น์ ์๋ ๋ณํฉํ์ง ์๊ณ , ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ํน๋๋ ํ ๋ฆฌ๋ ๋ณํ๊ฐ ์์ merge ๋ช ๋ น์ด๋ฅผ ์ด์ฉํด ์๋์ผ๋ก ๋ณํฉํด์ผ ํจ [Github] ์ ์ฅ์๋ฅผ ๋ณํฉํ๋ ๋ฐฉ๋ฒ $git reset .gitignoreโ $git reset .gitignoreโ $git reset .gitignore ์๋ก ๋ค๋ฅธ ์ ์ฅ์๋ฅผ ํ ๊ณณ์ ์ด๋ป๊ฒ ๋ณํฉํ ๊น? ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค ๋ณด๋ฉด ํ ๊ฐ ์ด์์ ์ ์ฅ์๋ค์์ ๊ฐ๋ฐ์ด ์งํ๋๋ค๊ฐ ์ ์ฅ์์ ๋ณํฉ์ด ํ์ํ ๋๊ฐ ์๋ค. ๋๋ ํ ๋ฆฌ๋ฅผ ์์ฑํ์ฌ ๋ณต์ฌํด์ ์ถ๊ฐํ๋ฉด ๋๊ฒ ์ง๋ง, ์ด๋ฐ ๊ฒฝ์ฐ๋ ๊ธฐ์กด ์ ์ฅ์์ ์์ ์ด๋ ฅ(๋ฒ์ )์ ๋ณด๋ ํฌ๊ธฐํด์ผ ํ๋คใ ใ ์ฝ๊ฒ ๊ธฐ์กด ์ ์ฅ์์ ์์ ์ด๋ ฅ ์ ๋ณด๋ฅผ ํฌํจํด ์ ์ฅ์๋ฅผ ๋ณํฉํ๋ ๋ฐฉ๋ฒ์ ์ฐพ์๋ณด์! ์ฐ์ , ์๋์ ๊ฐ์ด ์ธ ๊ฐ์ ์ ์ฅ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๋ค git/project1 git/project2 git/project3 ๊ณ ๋ ค์ฌํญ ์ ์ฅ์๊ฐ ๋ณํฉ๋๋ฉด ๋๋ ํ ๋ฆฌ ์์น์ ๋ฐ๋ผ ์ฝ๋๊ฐ ํฉ์ณ์ง ์ ์๋ค. ๋ฐ๋ผ์ ๋ณํฉ์ ์ project1, projec.. ์ด์ 1 ๋ค์