๋ฐฐ์ฐ๊ธฐ์ ์์ ์ฆ๊ฒ๊ฒ ๋ฐฐ์ฐ๊ธฐ ์ํ ๋ง์ธ๋
- ๋ฐ๋ผํ๊ฒ ๋๋ฉด ๊ธฐ์จ์ ์ก์
ํ๊ธฐ
- ์๋ฌ์ ์ต์ํด์ง๊ธฐ
- ์ค๋ต๋
ธํธ ์์ฑํ๊ธฐ
- ์ด๋ค ํ๋์ ํ์ ๋ ์๋ฌ๊ฐ ๋ฐ์ํ๋์ง
- ํด๊ฒฐ์ ์ด๋ป๊ฒ ํ๋์ง
- ์ค๋ต๋
ธํธ ์์
- ์ง๋ฌธํ ๋ ํ์ ๋ฌธํญ
- ๋ชฉ์ : ๋ด๊ฐ ํ๋ ค๋ ์์
- ์๋ฌ ์ ๋ณด(์๋ฌ ๋ฉ์ธ์ง, ์๋ฌ๊ฐ ๋ฐ์ํ ํ๋ฉด)
- ๋ด๊ฐ ์ด๋ค ์์
์ ์๋ํด๋ดค๋์ง, ์ฐธ๊ณ ํ ์๋ฃ๊ฐ ์๋ค๋ฉด ๋ฌด์์ธ์ง
- ์ฐธ๊ณ ์๋ฃ : https://blog.2dal.com/2020/04/01/%EB%B9%A0%EB%A5%B4%EA%B3%A0-%EC%A0%95%ED%99%95%ED%95%98%EA%B2%8C-%EB%8B%B5%EB%B3%80%EC%9D%84-%EB%B0%9B%EC%9D%84-%EC%88%98-%EC%9E%88%EB%8A%94-%EC%A7%88%EB%AC%B8%ED%95%98%EB%8A%94-%EB%B2%95/
GIt ์ด๋?
- ๋ฒ์ ๊ด๋ฆฌ๋๊ตฌ(VCS - Version Control System)
Git ์ผ๋ก ๋ฌด์์ ํ ์ ์์๊น?
- ๋ฒ์ ๊ด๋ฆฌ! : ๋๊ฐ, ์ธ์ , ํ์ฌ ํ๋ก์ ํธ์ ๋ด์ฉ์ด ์ด๋ค์ง ์ ๋ณด๋ฅผ ๋จ๊ธด๋ค๋ ๊ฒ
- ์ด๋ค ์์
์ ํ๋์ง ์์
๋ด์ญ์ ํตํด ํ์ธ ๊ฐ๋ฅ
- ์์
๋จ์๋ฅผ ๋๋์ด ์ด๋ค ๋ถ๋ถ์ ์๋ฌ๊ฐ ๋ฌ๋์ง ์ฝ๊ฒ ํ์
๊ฐ๋ฅ
- ํ์
์ ํตํด ํ๋์ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌ
- ๋๊ฐ, ์ธ์ , ํ๋ก์ ํธ์ ์ํ ๋ฅผ ํฌํจํด ์์
๋ด์ญ์ ๊ด๋ฆฌ
Github ๋ ๋ญ๊น?
- Github : Git ์ ์๊ฒฉ ์ ์ฅ์์ Git ์ผ๋ก ํ ์ ์๋ ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฅ ์๋น์ค
- ๊ฐ๋ฐ์๋ค์ SNS
Commit ์ ๋ญ๊น?
- ํ์ฌ ํ๋ก์ ํธ์ ์ํ๋ฅผ ์ ์ฅ & ์กฐํ
Commit message ์ ๋ต
- feat : ์๋ก์ด ๊ธฐ๋ฅ์ ๋ํ ์ปค๋ฐ
- fix : ์์ ์ ๋ํ ์ปค๋ฐ
- bug : ๋ฒ๊ทธ์ ๋ํ ์ปค๋ฐ
- build : ๋น๋ ๊ด๋ จ ํ์ผ ์์ ์ ๋ํ ์ปค๋ฐ
- ci/cd : ๋ฐฐํฌ ์ปค๋ฐ
- docs : ๋ฌธ์ ์์ ์ ๋ํ ์ปค๋ฐ
- style : ์ฝ๋ ์คํ์ผ ํน์ ํฌ๋งท ๋ฑ์ ๊ดํ ์ปค๋ฐ
- refactor : ์ฝ๋ ๋ฆฌํฉํ ๋ง์ ๋ํ ์ปค๋ฐ
- test : ํ
์คํธ ์ฝ๋ ์์ ์ ๋ํ ์ปค๋ฐ
ํ๋ก์ ํธ ๋ง๋ค ๋
- ํ์ผ/ํด๋๋ช
์ ์์ด๋ก ๋ช
๋ช
- ๋จ์ด๋ฅผ ์ฐ๊ฒฐํ ๋๋ ๋์ด์ฐ๊ธฐ๋ณด๋ค ' _ ' / ' - ' ๋ฅผ ์ฌ์ฉํ๋ค.
- ๋ด์ฉ์ ๋ช
ํํ๊ฒ ๋ํ๋ด๋ ์ด๋ฆ์ ์ง์
์ด์๋ ๋ญ๊น?
- ํ๋ก์ ํธ์ ํด๊ฒฐํด์ผ ํ ๋ฌธ์
- ๋ฒ๊ทธ ์ ๊ณ
- ๊ธฐ๋ฅ ์ถ๊ฐ ๋ฑ์ ํ๋ก์ ํธ ๊ฐ์ ์ ์
- ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ์์
๋จ์
Branch๋ ๋ญ๊น?
- ๋
๋ฆฝ์ ์ผ๋ก ์ด๋ค ์์
์ ์งํํ๊ธฐ ์ํ ๊ฐ๋
- ์ฌ๋ฌ ์์
์ ๋์์ ์งํ ๊ฐ๋ฅ
Branch ๊ด๋ฆฌ ์ ๋ต
Master(main) : ํ
์คํธ ์๋ฒ์์ ํ
์คํธ๊ฐ ๋๋๊ณ ์ด์์๋ฒ๋ก ๋ฐฐํฌ ํ ์ ์๋ ๋ธ๋์น
develop : ๋ค์ ๋ฒ์ ์ ์ถ์์ ํ
์คํธ๋ฅผ ์ํ ๋ธ๋์น
feature : ๊ธฐ๋ฅ์ ๊ฐ๋ฐํ๋ ๋ธ๋์น
hotfix : ์ด์์ค์ธ ๋ฒ์ ์์ ๋ฐ์ํ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ธ๋์น
์๊ฒฉ repo ์ Branch
- ๋ก์ปฌ repo ์ Branch ์์ ์๊ฒฉ repo ์ Branch ๋ฅผ Tracking ์ผ๋ก ์ฐ๊ฒฐ
- Tracking ์ pull ๊ณผ push ๋ ํน์ branch ์ ์๋ commit ์ ๋ค๋ฅธ branch ์ ๊ฐ์ ธ์ค๋ ๊ฒ
์ถ์ฒ | ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ