Git์ ๋ถ์ฐํ๊ฒฝ์ ์ง์ํ๋ ์์ค ๋ฒ์ ์ปจํธ๋กค ์์คํ
๋ฆฌ๋ ์ค๋ฅผ ๋ง๋ Linus Torvalds๊ฐ ๊ฐ๋ฐ
SVN/CVS์ ๋นํด ํ์ ํ๊ฒ ๋น ๋ฅด๋ ์ฌ์ฉ๋ฒ์ ํจ์ฌ ๋ ๋ณต์กํจ :(


์ค์๊ฐ๋ฐ: SVN/CVS

๋ถ์ฐ๊ฐ๋ฐ: Github

Repo:
Master/Main:
Branch:
Clone:
Commit (Check-in):
์์
์ ํญ์ ๋ด ์ปดํจํฐ์ ์๋ Local Repo์์ ์ผ์ด๋๋ฉฐ Pull๊ณผ Push๋ฅผ ํตํด ์๋ฒ์์ Remote
Repo์ ์ฐ๊ฒฐ
Pull:
Push:
Merge:
Github์์๋ ์ด์ ์ master๋ผ ๋ถ๋ ๊ณ ์ง๊ธ์ main์ด๋ผ ๋ถ๋ฅด๋ source of
truth๊ฐ ๋๋ ํน๋ณํ branch
ํน์ ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๊ธฐ ์ํด ๋ง๋ค์ด์ง mainline์ ๋ณต์ฌ๋ณธ. ๊ตฌํ๊ณผ ํ
์คํธ๊ฐ
์ด๋ค์ง ํ์ main branch์ ๋จธ์ง๋จ


์ ์ฝ๋์ ์ปค๋ฐ์ผ๋ก ์ธํด ํ ์คํธ๊ฐ ์คํจํ๋ ๊ฒฝ์ฐ
๋ง์ ํ์ฌ๋ค์ด ๋น๋ ์คํจ์ ๋น๋๊ฐ ๋ค์ ์ฑ๊ณตํ ๋๊น์ง ์ฝ๋ ๋ณ๊ฒฝ์ ๊ธ์ง
์ฆ ๋น๋ ์คํจ๋ ๋ชจ๋ ์ฌ๋๋ค์ ์ก์๋๋ ์กฑ์
๊ทธ๋์ ์ด๋ ์ ๋ ์กฐ์ง์ด ์ปค์ง๋ฉด ๋น๋๋ง ์ ๋ดํ๋ ์์ง๋์ด๊ฐ ์๊น
๋น๋์คํจ์ ๊ฐ๋ฒผ์ด ํํ๋ก ํ๋ํฐ ๋ถ์ฌ


Workflow๋ ํธ๋ฆฌ๊ฑฐ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ๋ฉด ์์๋๋ ์ผ๋ จ์ ๋์๋ค์ ์ง์นญ
ํธ๋ฆฌ๊ฑฐ ์ด๋ฒคํธ์ ์๋ค์?
Workflow๋ฅผ ์ํ ๋ช ๋ น์ด๋ค์ YAML ํ์ผ๋ก ์ ์ฅ
Workflow๋ Job๋ค๋ก ๋๋ ์ง๋ฉฐ ๊ฐ Job์ ์ผ๋ จ์ ์คํ ์ ์ํ
