
1.0 Repository Repository๋ ์ฌ์ฉ์์ ํ์ผ์ด ์์นํ, .git์ด ์ฃผ์ํ๊ณ ์๋ ํด๋๋ค. .git์ Repository ๋ด์ ํ์ผ๋ค์ ๋ณ๊ฒฝ ์ฌํญ๋ค์ ์ถ์ ํ๋ค. 1.1 Commit ์ปค๋ฐ์ ์ฝ๋์ ๋ณํ๋ฅผ ๊ธฐ๋กํ๊ณ ์ถ์ ๋ ์ฌ์ฉ๋๋ค. ์ฝ๋์์ ํฐ ์

Branch ๋ธ๋์น๋ Main (๋๋ Master)๋ก๋ถํฐ ์์๋๊ณ , ๊ฐ ๋ธ๋์น๋ค๋ผ๋ฆฌ๋ ์๋ก ์ํฅ์ ๋ฐ์ง ์๋๋ค. Main์ ๋ ์ ์ด ๋ธ๋์น์ ์์์ ์ด๋ผ๊ณ ๋ณผ ์ ์๋ค.

ํ๋ก์ ํธ์ ์ค์ฌ์ Repository(์ฝ๋ ์ ์ฅ์)๊ฐ ์๊ณ , ๊ทธ ์ฝ๋ ์ ์ฅ์๋ฅผ ๋ณต์ฌํ ํ, ๊ฐ์ ์์ ์ด ๋๋๋ฉด ์ค์ฌ์ ์๋ Repository์ ๋ณ๊ฒฝ ์ฌํญ์ pull ํ๋ค.ํน์ branch์ ๋ด๊ฐ ์์ ํ ์ฝ๋๋ฅผ pushํ๊ณ ๋๋ฉด ํ๋ก์ ํธ ๊ด๋ฆฌ์์๊ฒ ์ด๋ฅผ ์๋ฆฌ๊ณ , ๋ด๊ฐ
fork ํ ํ์ ๋ฒ ์ด์ค ์ฝ๋ ์ ์ฅ์์ ์ฝ๋ ๋ณ๊ฒฝ์ด ์๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผํ ๊น?๋ด๊ฐ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋์ ๋ค๋ฅธ ๋๊ตฐ๊ฐ๋ ๊ธฐ๋ฅ์ ๊ฐ๋ฐํด์ ๋ง์คํฐ ์ ์ฅ์์ ๋ฐ์์ ํ๊ธฐ ๋๋ฌธ.์๋ฅผ ๋ค์ด, ํ์ฌ ๋ด๊ฐ ์์ ์ค์ธ ํ๋ก์ ํธ๊ฐ ๋ค์ณ์ ธ ์๊ณ ๋ฒ ์ด์ค ์ ์ฅ์๊ฐ ๋ ์์ ์ด ๋ง์ด ๋ ์ต์ ์ฝ๋

Github(Git ์๋)์์ ์ ๊ณตํ๋ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์์คํ ์ค ํ๋๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ ๊ณผ์ ์์ ์์ง ๋ฏธํด๊ฒฐ๋ ๋ถ๋ถ์ด๋ ๋ฐ๊ฒฌ๋ ๋ฌธ์ , ๋ฒ๊ทธ ๋ฑ์ ๊ดํ ๊ฒ๋ค์ ์ด์๋ก ์์ฑํด ๊ธฐ๋กํ๋ ๊ฒ์ด๋ค. Github Issue๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ๋ฐ์๋ค์ ํ๋ก์ ํธ์ ๋ํ ์ด์๋ค์

M ํ์: ํ์ผ์ด ์์ ๋์์U ํ์: untracked์ ์ฝ์. git์ด ์์ง ํ์ผ์ ๊ด์ฐฐํ๊ณ ์์ง ์์๊ณ , ์์ง git์ ๋ฑ๋ก๋์ง ์์commit ๋ฉ์ธ์ง๋ฅผ ์์ฑํ๊ณ commit ๋ฒํผ์ ๋๋ฅธ๋ค.git log (๋ก๊ทธ ํ๋ฉด ์ข ๋ฃ: q)terminal์ git log๋ฅผ ์ณ์

ํ๋ก์ ํธ๋ฅผ ์งํํ๋ค๋ณด๋ฉด, ์ด์ commit ์ํ๋ก ๋์๊ฐ๊ณ ์ถ์ ๋๊ฐ ์๋ค๋์๊ฐ๊ณ ์ถ์ ๋์ commit์ ๋ณ๋ช ์ ํ์ ํ ํ git checkout์ ํ๋ค.commit ๋ณ๋ช Head?์ด์ ์ปค๋ฐ์ ๋ด์ฉ๋ค์ด ๋ชจ๋ ํฉ์ณ์ง ๋ด์ฉ์ง๊ธ ์์ ์ ์๋ ํ์ผ"์ง๊ธ HEAD๋ฅผ ์ฎ๊ธฐ๋ ์ํ
(๋ณตํฉ ๋ฆฌ์ )์ปค๋ฐ๋ง ์ญ์ ํ๊ณ ํ์ผ ๋ณ๊ฒฝ ์ฌํญ๋ค์ด ๊ทธ๋๋ก unstage ๋จ๊ณ๋ก ๋ณต์๋๋ค.\--hard: ๋ฆฌ์ ํ๋ ค๋ ํ์ผ์ ์ญ์ ํด์ ํ์ผ ๋ณ๊ฒฝ ๋ด์ญ์ ์ ์งํ์ง ์๋๋ค.Mixed Reset์ ๋ง์ง๋ง ์ปค๋ฐ ํน์ ๋ด๊ฐ ์ ํํ ์ปค๋ฐ์ ๋ณ๊ฒฝ์ฌํญ๋ค์ unstage ์์ญ์ผ๋ก ์ฎ๊ธด๋ค.