- โ Team Project Git-Flow๋ฅผ ์ตํ๋ฉฐ git๊ณผ ํ ๋ฒ๋ ์นํด์ง์!
์ .์.ํ.์ธ โ๏ธ)
-Flow
- ๊ฐ๋ฐ์ A๊ฐ ์ด๊ธฐ ์ธํ (๋ผ์ด๋ธ๋ฌ๋ฆฌ ํจ์นญ, ๋๋ ํ ๋ฆฌ ๊ตฌ์กฐ ์์ฑ ๋ฑ)์ ์งํํ๋ค.
git remote add origin {gitURL}
๋ฅผ ์ฌ์ฉํด ์ด๊ธฐํ๋ฅผ ๋ง์น ๋๋ ํ ๋ฆฌ๋ฅผ remote ์์ญ์ ๋ ํผ์งํ ๋ฆฌ์ ์ฐ๊ฒฐํ๋ค.
- ์ฐ๊ฒฐ์ ๋ง์น๋ฉด
git push origin margin
์ ํตํด ๋ ํผ์งํ ๋ฆฌ์ ์ฌ๋ ค์ฃผ๋ฉด ๋๋จธ์ง ๊ฐ๋ฐ์ B, C๋git clone {gitURL}
์ ํตํด ๊น์ ํด๋ก ํ๋ค.- 4 ์ดํ ๊ฐ๋ฐ์ A, B, C๊ฐ ๊ฐ์ ์์ ํ ๋ธ๋์น๋ฅผ
git checkout -b {branchName}
๋ฅผ ํตํด ์์ฑํ ํ ์ด๋๊น์ง ํด์ค๋ค.
- ๊ฐ๋ณ ์์ ํ ์์ ๋ฌผ์ ๋ํด์ ์ถ๊ฐ ํ ์ปค๋ฐ์
git add .
,git commit
-m"~"`๋ก ๋จ๊ธฐ๊ธฐ
- remote ์์ญ์ ๋ ํผ์งํ ๋ฆฌ์ ๋์ ์์ ๋ฌผ์
git push origin
์ ํตํด ์ฌ๋ฆฌ๊ธฐ
- ์ดํ ๊นํ๋ธ ํ์ด์ง์ ๋ค์ด๊ฐ์
push
ํ ๋์ ์์ ๋ฌผ์ ๋ง์คํฐ ์์ญ๊ณผ ํฉ์น๊ธฐ ์ํด์ master branch๋ก ๋ณด๋ด๋ pull request/PR์ ํด๋ฆญํ ๋ค PRtemplete ์์ฑ๊น์งํ๋ฉด ๋!.
- ํ์๋ค์ ์ฝ๋๊ฐ ํธ์ฌ๋ ํ ์ ๋ฐ์ดํธ๊ฐ ๋ ๋ง์คํฐ ์ฝ๋๋ฅผ ๋ฐ๊ธฐ ์ํด์๋
git pull
์ ํตํด Local ์์ญ์ ์ ๋ฐ์ดํธ ์์ผ์ค๋ค.
- ๊น ์ฌ์ฉํ๋ ๋ช ๋ น์ด์ ์ต์ํด์ง๊ณ ํ๋ก์ฐ๋ฅผ ๋จธ๋ฆฌ์์ผ๋ก ๊ทธ๋ฆฌ๊ณ ์์ด์ผํ๋ค..!
- ์์ฝ๋ ์ฅํ๋์ ๊ฐ๋จ ์์ฝ ๊ฐ์ ์ค:}