GitHub Desktop์ ์ด์ฉํ ํ์ (2/2)
Branch๋ ์ฝ๊ฒ ๋งํด์ ํ๋ก์ ํธ๋ฅผ ํ ๋ ๊ฐ ๊ธฐ๋ฅ์ ๋ง๋ค ๊ณต๊ฐ์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ฉ๋๋ค.
๊ฐ๊ฐ์ ๊ธฐ๋ฅ์ ํฉ์น๊ธฐ ์ด์ ์ ๋ฐ๋ก ๋ง๋ค ์ ์๋ ๊ณต๊ฐ์ ๋๋ค.
์ฐ์ ์๋จ์ main์ด๋ผ๊ณ ๋์ด ์๋ ๊ณณ์ ํด๋ฆญํฉ๋๋ค. ํ์ฌ ๋ธ๋์น๋ main๊ณต๊ฐ์ ๋๋ค.
New branch๋ฅผ ๋๋ฅด๋ฉด ๋ธ๋์น๋ฅผ ์์ฑํ ์ ์์ต๋๋ค.
KJHbranch๋ฅผ ๋ง๋ค์ด๋ณด๊ฒ ์ต๋๋ค. Create branch ํด๋ฆญ!
๊ทธ๋ผ ๊นํ๋ธ ํด๋์ ํ ์คํธ๋ฅผ ํด๋ณด๊ฒ ์ต๋๋ค. ํ ์คํธ ํ์ผ์ ์๋ก ๋ง๋ค์์ต๋๋ค.
์ด ์ญ์ ๊นํ๋ธ๋ฐ์คํฌํ์ผ๋ก ๊ฐ๋ฉด KJHbranch์์ ํ ์คํธํ์ผ์ด ์์ ๋์๋ค๋ ์๋ฆผ์ด ๋น๋๋ค.
๋๊ฐ์ด commitํ๊ณ push๋ฅผ ํ๋ฉด main๋ธ๋ฐ์น์ ๋ ธ๋์๋ฐ์ค๋ก Compare & pull request๋ผ๊ณ ๋จ๋ ๊ฑธ ํ์ธํ ์ ์์ต๋๋ค.
์ด๋ KJHbranch์์ ์ด๋ ํ ํธ์ฌ๊ฐ ๋ค์ด์๋ค๋ ์๋ฆผ์ ๋๋ค. ์๋ก์ด ๋ธ๋์น์์ main ๋ธ๋์น๋ก ๊ฐ๋ ค๋ฉด ํธ์ฌ๋ฅผ ํ๋ค๊ณ ๋ฐ๋ก ์ฌ๋ฆด ์ ์๋๊ฒ ์๋๋ผ pull request๋ฅผ ํด์ผ์ง main๋ธ๋์น๋ก ์ฌ๋ฆด ์ ์์ต๋๋ค. ์ฆ ๊ฐ์ธ์ ์์ ๊ณต๊ฐ์์ main์์ ๊ณต๊ฐ์ผ๋ก ์ฌ๋ฆฌ๋ ค๋ฉด pull request๋ฅผ ํด์ผํฉ๋๋ค.
ํ์ฌ pull request๋ฅผ ํ์ง ์์ ์ํ์์ main ๋ธ๋์น์๋ ์์ง๊น์ง KJHbranch์์ ์ฌ๋ผ์จ ํ์ผ์ด ๋ณด์ด์ง ์๋๋ฐ KJHbranch๋ก ๋ค์ด๊ฐ๋ฉด ํ์ผ์ด ๋ณด์ฌ์ง ๊ฒ์ ๋๋ค.
KJHbranch๋ก ๋ค์ด๊ฐ๋ฉด KJHbranch์์ ๋ธ๋ ์นํ ์คํธ๋ฅผ์ํ... ์ด๋ผ๋ txt๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.
๋ ธ๋์๋ฐ์ค์์ Compare & pull request๋ฅผ ๋ค์ด๊ฐ๋ฉด
์ด๋ฌํ ์ฐฝ์ด ๋จ๋๋ฐ. ์ฌ๊ธฐ์ ์ด์ ์์ ๋ ํ์ผ๊ณผ ๊ทธ ์์ ๋ ํ์ผ์ ๊ดํ ์ฝ๋ฉํธ๋ฅผ ์์ฑํ ์ ์๋ ๋์ด ์๋๋ฐ, ์์ฑ์ด ๋๋๊ณ Create pull request๋ฅผ ํด๋ฆญํ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ฉด Conversation๊ณต๊ฐ์ ์ฌ๋ผ์จ ํ์ผ๊ณผ ์ฝ๋ฉํธ๊ฐ ๋ฌ๋ ค์๊ณ ๋ต๊ธ๋ ์์ฑํ ์ ์์ต๋๋ค.
๋ณดํต์ ๊ด๋ฆฌ์๋ ์ ํ์ผ์ ๋ณด๊ณ ์ฌ๋ ค๋ ๋๊ฒ ๋ค ํ๋จํ์,
์น์ธ์ ํด์ค ๋ ๊ฐ์ด๋ฐ์ ์๋ Merge pull request๋ฅผ ํด๋ฆญ์ ํ๋ฉด๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋ง์ง๋ง์ผ๋ก Confirm merge๋ฅผ ํ๋ฉด main branch์ ๋ณํฉํ๊ฒ ๋ฉ๋๋ค.
main branch์ KJHbranch์์ ๋ธ๋ ์นํ ์คํธ๋ฅผ์ํ..txtํ์ผ์ ํ์ธํ ์ ์์ต๋๋ค.
์์ ๋ ์ด์ ๊ณผ ๋์ผํฉ๋๋ค. Repositoryํ ์คํธ๋ฅผ์ํํ ์คํธ.txt์ 2๋ฒ์ ์ถ๊ฐํ์์ต๋๋ค.
์ด๊ฑด KJHbranch์์ ์์ ๋ ํ์ผ๋ก ์ด์ ๊ณผ ๋๊ฐ์ด ์๋ฆผ์ด ์์ต๋๋ค. commmit์ ํด์ค๋๋ค.
main branch๊ฐ ์๋์ฌ์ push๋ฅผ ํด์ค ์๊ฐ ์๊ธฐ์ ๊ด๋ฆฌ์์๊ฒ pull request ์์ฒญ์ ํด์ผํฉ๋๋ค.
Create Pull Request๋ฅผ ํด๋ฆญํ๋ฉด ๋ฉ๋๋ค.
์ด์ ๊ณผ ๋๊ฐ์ต๋๋ค. Create pull request๋ฅผ ๋๋ฅด๋ฉด ๋ฉ๋๋ค.
ํํ๋ก์ ํธ ๊ฐ์ ๊ฒฝ์ฐ์ ๊ด๋ฆฌ์์ ์น์ธํ์ merge๋ฅผ ํ ์ ์์ง๋ง,
๊ฐ์ธ๋ merge๋ฅผ ํ ์ ์๊ธฐ ๋๋ฌธ์ ์ง์ pull request ํ์ merge๋ฅผ ํ๋ฉด ๋๋๋ฐ,
merge๋ฅผ ํ ๋์๋ ํญ์ ์ ์คํ๊ฒ ํด์ผํฉ๋๋ค.
์์ ๋ ๊ฒ์ ์ฌ์ดํธ์์ ํ์ธํ ์ ์์ต๋๋ค.
ํ์ ์ด๋ํ๋ ๊ณณ
์ด๋๋ ์ํ๋ Repository์ ๋ค์ด๊ฐ์ Setting์ ๋๋ฅด๋ฉด ์ด ํ๋ฉด์ด ๋์ต๋๋ค.
Collaborators์ ๋ค์ด๊ฐ์ ์ํ๋ ์ฌ๋์ ์์ด๋๋ฅผ ์ ์ด์ฃผ๋ฉด ๋!
์ด์ ๊ฐ๋จํ ๊นํ๋ธ ํ์ ์ ์ํ ์๊ฐ์์ต๋๋ค!