๋ ํ์งํ ๋ฆฌ ์์ฑ ํ ํด๋ก ๋ฐ์์จ๋ค. (ํ์ฌ ๋ธ๋์น๋ main ๋ฐ์ ์์)
git checkout -b dev
// dev๋ผ๋ ๋ธ๋์น ๋ง๋ค๊ธฐ
git add.
git push origin dev
// dev์ ํ์ฌ ์ํ ํธ์ฌํจ (์ฌ๊ธฐ์ commit ์ํ ์ด์ ๊ฐ ๊ทธ๋ฅ ๋ธ๋์น๋ง ์์ฑํ๋ ค๊ณ )
์ด ํ์ ์ฝ๋๋ฅผ ์์ ํ๊ฑฐ๋ ์ถ๊ฐํ๋ค.
๋ ํ์งํ ๋ฆฌ setting์ ๋ค์ด๊ฐ์ Branches์์ ๋ํดํธ ๋ธ๋์น๋ฅผ dev๋ก ๋ฐ๊ฟ์ฃผ๋ฉด ๋ ์์ ํ๊ฒ ํธ์ฌ ๊ฐ๋ฅ!
git add .
git status
// ์ฝ๋ ์์ ํ๊ฑฐ๋ ์ถ๊ฐํ ๋ด์ฉ์ด ๋์จ๋ค.
git commit -m "feat: html ์ถ๊ฐ"
git push origin dev
// dev ๋ธ๋์น์ ํธ์ฌํจ
git checkout -b min
// min๋ผ๋ ๋ธ๋์น ๋ง๋ค๊ธฐ
git add.
git push origin dev
// min์ ํ์ฌ ์ํ ํธ์ฌํจ (์ฌ๊ธฐ์ commit ์ํ ์ด์ ๊ฐ ๊ทธ๋ฅ ๋ธ๋์น๋ง ์์ฑํ๋ ค๊ณ )
์ด ํ์ ์ฝ๋๋ฅผ ์์ ํ๊ฑฐ๋ ์ถ๊ฐํ๋ค.
git add .
git status
// ์ฝ๋ ์์ ํ๊ฑฐ๋ ์ถ๊ฐํ ๋ด์ฉ์ด ๋์จ๋ค.
git commit -m "feat: html ์ถ๊ฐ"
git push origin min
// min ๋ธ๋์น์ ํธ์ฌํจ โญ๏ธโญ๏ธโญ๏ธ ๋งค์ฐ ์ค์
๊ผญ ์๊ธฐ ์์ ์ ํธ์ฌํด์ผํจ
๊ทธ๋ฆฌ๊ณ ๊นํ ๊ฐ๋ฉด ์ด๋ ๊ฒ ์ด๋ก์ฐฝ์ด ๋ธ!
base: ๋ธ๋์น์ compare: ๋ธ๋์น๋ฅผ ์ ํ์ธ ํ create pull request ๋ฒํผ์ ๋๋ฌ์ผ ํ๋ค.
base: ๋ธ๋์น = ๋ด ์ฝ๋๋ฅผ ๋ถ์ด๊ณ ์ถ์ ์์ ๋ธ๋์น
compare: ๋ธ๋์น = ๋ด ๋ธ๋์น
์ฐธ๊ณ ๋ก ์์ ์ ๋ชฉ๋ถ๋ถ์ ์ปค๋ฐํ ๋ฉ์ธ์ง๊ฐ ๋ธ๋ ค์จ๋ค.
create pull request ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ฌด๋ฐ ์ถฉ๋์ด ์๋ค๋ฉด ์์ ๊ฐ์ด ๋ฌ๋ค.
์ด์ ์๋์ง ํ์ธ ํ merge pull request ๋ฒํผ์ ๋๋ฅด๋ฉด ๋๋ค.
merge ์ด์์ด ์์ผ๋ฉด ์์ ๊ฐ์ด ํ๋ฉด์ด ๋ฌ๋ค.
๊ทธ๋ฆฌ๊ณ ์์ ํ์คํ ๋ฆฌ๋ ๊นํ์ Insights๋์ Network ๋ถ๋ถ์์ ํ๋์ ํ์ธํ ์ ์๋ค.
์น์ ํ๊ฒ ์๋ ค์ฃผ์ ๋๊ธฐ๋ ๊ฐ์ฌํฉ๋๋น
๐ ์๋ชป๋ ๊ฐ๋ ์ ๋ฌ์ด ์๋ค๋ฉด ๋๊ธ ๋ถํ๋๋ฆฝ๋๋ค. ์ ์ ์ฑ์ฅ์ ํฐ ๋์์ด ๋ฉ๋๋ค๐ค
'๐คผGit' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
private repository ์์ ๋ด์ญ ์๋ ํ์ํ๊ธฐ (0) | 2022.09.13 |
---|---|
github ๋ ํ์งํ ๋ฆฌ๋ฅผ ์๋ก ํ ๋ค๋ฉด? (0) | 2022.09.13 |
TIL) ํฐ๋ฏธ๋๋ก ์ ๊ทผํ๋ ๊น, ๋ช ๋ น์ด ์ ๋ฆฌ (0) | 2022.05.22 |
TIL) ๊น (0) | 2022.05.19 |
TIL) git ๊ณผ github ์ฐจ์ด, ๊นํ์์ commit์ด๋? (0) | 2022.05.10 |