๐งญ ์๋ฆฌ์ฆ ์ ์ฒด ๋ณด๊ธฐ โ [๋ฆ๊น์ด Git ์
๋ฌธ์ ๋ชฉ์ฐจ]
๐ Ep.00 | Prologue. ์ ๋๋ Git์ ๋ฐฐ์ฐ๊ธฐ๋ก ํ๋๊ฐ?
๐ Ep.01 | Git์ ๋๋๋ฆด ์ ์๋ ๋์ ์ผ๊ธฐ์ฅ์ด๋ค
๐ Ep.02 | Git ์ค์น๋ถํฐ ๋ฐ๋ผํ๊ธฐ โ ๋๋ง์ ํ๊ฒฝ ๋ง๋ค๊ธฐ
๐ Ep.03 | git init๊ณผ ์ฒซ ์ปค๋ฐ โ ์ด๊ณณ์์ ๊ธฐ๋ก์ด ์์๋๋ค
๐ Ep.04 | ์ปค๋ฐ์ ์๊ฐ์ ๋ถ๋งํฌ โ log, diff, HEAD
๐ Ep.05 | ์ค์๋ ๊ธฐ๋ก์ด๋ค โ reset๊ณผ revert
๐ Ep.06 | ๋๋ง์ ํํ ์ฐ์ฃผ โ ๋ธ๋์น๋ ๋ฌด์์ธ๊ฐ?
๐ Ep.07 | GitHub๋ ๋ฌด์์ธ๊ฐ โ ๊ธฐ๋ก์ ์ฐฝ๊ณ
๐ Ep.08 | README๋ ๋์งํธ ์๊ธฐ์๊ฐ์๋ค
๐ Ep.09 | ๋๋ง์ Git ๋ฃจํด ๋ง๋ค๊ธฐ
๐ Ep.10 | Git์ผ๋ก ์ถ์ ์ ๋ฆฌํ๋ค โ ๋ฆ๊น์ด๋ค์ ํ๊ณ ๋ฒ
๐ชง ๊ธฐ๋ก์ ์ ์ธ์ผ๋ก๋ถํฐ ์์๋๋ค
๋ฌด์ธ๊ฐ๋ฅผ ๊ธฐ๋กํ๊ฒ ๋ค๊ณ ๋ง์๋จน๋ ์๊ฐ,
์ฐ๋ฆฌ ์์ ์กฐ์ฉํ ์ ์ธ์ด ์ผ์ด๋๋ค.
โ์ง๊ธ๋ถํฐ ์ด ์๊ฐ์ ๋จ๊ธฐ๊ฒ ๋ค.โ
โ์ด๊ฒ์ ํ๋ ค๋ณด๋ด์ง ์๊ฒ ๋ค.โ
โ๋ด๊ฐ ๊ฑธ์ด์จ ์ด ๋ฐ์๊ตญ์ ์ด๋๊ฐ์ ์๊ธฐ๊ฒ ๋ค.โ
Git์์ ์ด ์ ์ธ์ git init์ด๋ผ๋ ๋ช ๋ น์ด๋ก ์์๋๋ค.
๐ ๋๋ง์ ์ฒซ ๊ธฐ๋ก ๊ณต๊ฐ ๋ง๋ค๊ธฐ
mkdir my-git-journal
cd my-git-journal
git init
์ด ์ธ ์ค์ด๋ฉด
ํ์ ์ข ์ด ํ ์ฅ,
์๋ก์ด ์ผ๊ธฐ์ฅ์ด ๋ด ์์ ํผ์ณ์ง๋ค.
git init์ ์ง๊ธ ์ด ํด๋๋ฅผ
โ์ด์ ๋ถํฐ ๊ธฐ๋ก์ ์์ํ ๊ณณ์ด๋คโ๋ผ๊ณ ์ ์ธํ๋ ํ์๋ค.
โ๏ธ ์ฒซ ๋ฒ์งธ ๊ธฐ๋ก์ ๋จ๊ฒจ๋ณด์
์ด๋ค ํ์ผ์ด๋ ์ข๋ค.
๋ฉ๋ชจ๋ , ๊ธ์ด๋ , ์๋ฌด๊ฑฐ๋.
์๋ฅผ ๋ค์ด memo.txt๋ผ๋ ํ์ผ์ ๋ง๋ค๊ณ ์ด๋ ๊ฒ ์จ๋ณด์:
๋๋ ์ด์ Git์ ๋ฐฐ์ฐ๊ธฐ ์์ํ๋ค.
์ด๊ฑด ๋์ ์ฒซ ๊ธฐ๋ก์ด๋ค.
โ Git์๊ฒ โ์ด๊ฑธ ๊ธฐ๋กํด์คโ๋ผ๊ณ ๋งํ๋ ๋ฐฉ๋ฒ
git add memo.txt
์ด๊ฑด ๋ง์น โ์ด ํ์ด์ง๋ฅผ ์ผ๊ธฐ์ฅ์ ๋ผ์ ๋ฃ๋๋คโ๋ ์๋ฏธ์ผ.
Git์ ์์ง ์ ์ฅํ์ง ์์๊ณ ,
๊ทธ์ โ์ค๋น๋์์ดโ๋ผ๊ณ ๋ง ๋งํ ์ํ์ง.
๐ ์ง์ง๋ก ๊ธฐ๋ก์ ๋จ๊ธฐ๋ ์๊ฐ
git commit -m "๋์ ์ฒซ ๊ธฐ๋ก์ ๋จ๊ฒผ๋ค"
-m์ ๋ฉ์์ง์ผ.
โ๋๋ ์ ์ด ์๊ฐ์ ๊ธฐ๋กํ๋๊ฐ?โ์ ๋ํ ์งง์ ๋ฉ๋ชจ์ง.
์ด๋ ๊ฒ ์ปค๋ฐํ๋ฉด
Git์ ์ด ์๊ฐ์ ๋๋์๋ณผ ์ ์๋ ํํ๋ก ๊ธฐ๋กํด์ค๋ค.
์ด์ ์ด๊ฑด
โ๋๋๋ฆด ์ ์์ง๋ง, ๋๋์๋ณผ ์ ์๋ ๋์ ์๊ฐโ์ด ๋๋ค.
๐ง log โ ๋ด๊ฐ ๊ฑธ์ด์จ ํ์ ๋ณด๊ธฐ
git log
์ง๊ธ๊น์ง ๋จ๊ธด ๋ชจ๋ ์ปค๋ฐ์ ์๊ฐ, ๋ฉ์์ง, ID๊ฐ ๋ณด์ธ๋ค.
์ด๊ฑด ๋จ์ํ ํ์คํ ๋ฆฌ๊ฐ ์๋๋ผ
๋๋ฅผ ํฅํ ๋ฐ์๊ตญ ์ง๋๋ค.
โ๏ธ ๋ง๋ฌด๋ฆฌํ๋ฉฐ
์ฐ๋ฆฌ๋ ์ง๊ธ
์ข ์ด ๋ ธํธ๋ฅผ ๊บผ๋ด๊ณ ,
์ฒซ ๋ฌธ์ฅ์ ์ฐ๊ณ ,
์ฑ ์ฅ ์์ ๊ฝ์ ์๊ฐ๊ณผ ๋น์ทํ ์ผ์ ํ ๊ฑฐ์ผ.
๊ธฐ์ต์ ํ๋ฅด์ง๋ง, ๊ธฐ๋ก์ ๋จ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ์ด์
๋จ๊ธฐ๊ธฐ ์์ํ ์ฌ๋์ด๋ค.
๐ ๋ค์ ์๊ณ
๐ Ep.04 | ์ปค๋ฐ์ ์๊ฐ์ ๋ถ๋งํฌ โ log, diff, HEAD
๋ต๊ธ ๋จ๊ธฐ๊ธฐ