git์ ์ญ์ฌ๋ฅผ ๋จผ์ ์๊ธฐํด๋ณด์.
ํธ๋์ด์ ๋ดํ๋ ์์ ์ ํ ๋ฐ์ฆํ์ด ์ฃผ์ถ์ธ ๋ฆฌ๋ ์คOS ๋ง๋๋ ์คํ์์ค ์ปค๋ฎค๋ํฐ์์ ๋ฒ์ ๊ด๋ฆฌ ์ํํธ์จ์ด๋ฅผ ์๋๋ ์ด๋ํ์ฌ ๊ฑฐ๋ฅผ ์ผ์
๊ทธ๋ฐ๋ฐ ์ด์ ๋ถํฐ ๋์ ๋ด๋ผํ๋๊ฐํด์
์ด์ฐธ์ ๋์ข์๋์ ๋ง๋ค์ ํด์ ๋ฒ์ ๊ด๋ฆฌํด์ ์์ฒด๊ฐ๋ฐํด์ ์คํ์์ค๋ก ๋ฟ๋ฆฐ๊ฒ git์ด๋ผ๊ณ ๋ค์๋ค.
๊ทธ๋ฆฌ๊ณ ๊ทธ๋ฐ git์ ์ฐ๋๊ฐ๋ฅํ ์๊ฒฉ์ ์ฅ์๋ฅผ ์๋น์คํ๋๊ฒ github๋ท์ปด.
๊ทธ๋ฆฌ๊ณ ์ค๋ ์๊ธฐํ ํต์ฌ์ ๋ธ๋์น๋ช ์ธ๋ฐ,
์ ๋ ๊ฒ ๋ณธ๋ git์ ๋ง๋ค๋๋ถํฐ ๋ธ๋์น ์ด๋ฆ์ด master๋ผ๋ ์ด๋ฆ์ผ๋ก ์ฃผ ๋ธ๋์น๋ฅผ ์ ์ํ์.
๊ทธ๋ฐ๋ฐ ๊นํ์ ์ด๋๋ ๊ทธ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ ์๊ฒ๋ ํ๋ฉด์, ๋ํดํธ๋ฅผ main์ผ๋ก ๋ณ๊ฒฝํจ
master => main
์ด๊ฒ์ ๋ฐ๊พผ์ด์ ๋
master๋ผ๋ ๋จ์ด๋ฅผ ๋ณด๊ณ master์ slave (์ฃผ์ธ๊ณผ ๋ ธ์) ์ฆ '๋ ธ์์ '๋ฅผ ์ฐ์ํ๋ '์ผ๋ถ' ํผํด์์์ ์ฐ๋ ์ง๋จ๋ค์ด ํํด๊ฑธ์ด์์.
๊ทธ ํํด์๊ดํ '์ด๋', ์ฆ ์บ ํจ์ธ์ ๋ช ์นญ์ ๋ณด๋ฉด ๊ทธ ํํด๋ฌ๋ค์ด ๋๊ตฌ์ธ์ง ๋ ์ขํ์ง๊ฒ๋๋๋ฐ
"Black Lives Matter"
๋ผ๋ ๋ช ์น์. ๋ก๊ณ ๋ ๊น์ฅ์์. ์ด ์ด๋์ผ๋ก ์ฌํ๊ณณ๊ณณ์ ํํด๊ฑฐ๋ ์ง๋จ๋ค์ด ์๋๊ฑฐ๊ณ ๊ทธ๋ฐ PC๊ฐ ์๊พธ ์ํฅ์ ๋ฏธ์น๋ค๊ฐ github์๋ ์ํฅ์ ๋ฏธ์น๊ฒ์
์๊ธด๊ฒ git ๋ฒ์ ๊ด๋ฆฌ์์ master๋ ์์ด๋ slave๋ ์๋ ์์. master copy ๊ฐ์๊ฑด ์์์. master๋ผ๋ ๋จ์ดํ๋๋ก ๋ฐ์ํ๋๊ฑฐ์ง.
master๊ฐ ๊ฐ์ง ์ฌ๋ฌ ๋ป์ค์ ํํ slavary๋ฅผ ์ฐ์์ผ ํ๋ค๋ ๊ฑด ๋ถ์๋๋ชฉ์ด๋ผ๊ณ ์น๊ณ , ์ธ๊ณ์ญ์ฌ์ ํ์ค์ ๋์๋ณด์
-master๋ ๋จ์ด๊ฐ ํ์ธ์๋ํ ๊ฐํด์๋ฅผ ๋ปํ๋๊ฐ?
-slave๋ผ๋ ๋จ์ด๊ฐ ํ์ธ์ ์ง์นญํ๋๊ฐ?
-๋ฐฑ์ธ๊ณผ ํ์ธ ์ฌํ์์๋ง ๋
ธ์์ ๋๊ฐ ์์๋๊ฐ?
-ํ์ธ๋ง์ด ๋
ธ์์๋๊ฐ?
-์ค๋๋ ์ ์ฌ์ถ๋ค์ ๊ธฐ์ ์ ๋ ธ์๊ฐ ์๋๊ฐ?
"All Lives Matter"๋ฉด ์ฐจ๋ผ๋ฆฌ ํฌ์ฉ์ฑ์ด๋ผ๋ ์ปค์ง ๊ฒ๊ฐ์๋ฐ ๋ง์ผ.
๋น์ฐํ ์คํ์์ค ๊ทธ์์ฒด์ธ git์ ์ฌ์ ํ master๋ก ๋จ์์์. ๊นํ๊ณผ ์ฐ๋ํ๋ คํ ๋ ์ด๋ฆ ๋ฌธ์ ๊ฐ๋๋ ๊ฒ์ผ๋ฟ.
github์ด ๋ฐ์๋ค์ธ PC๋ ๊ฒฐ๊ตญ ๋ค์ ๋ ๊ทธ๋ฃน์๊ฒ ๋ง์ ํผ๋์ ์ด๋ํ๊ณ ํ๊ณ ์์
-๊ธฐ์กด๋๋ก ์จ์์ผ๋ ๋ช ๋ น์ด ๋ฌด์ง์ฑ ๋ณต๋ถํ๋ ์ฌ๋๋ค
-์๋ก github๋ฅผ ๋ฐฐ์ฐ๋ ค๋ ์ฌ๋๋ค
๊ธฐ์กด๋๋ก ์จ์ค๋ ์ด๋ฏธ์ต์ํ๊ณ ๊นํ๋ช ๋ น์ด๋ฅผ ์์๊ณ ์ฌ์ฉํ๋ ์ฌ๋๋ค์ ์ ์ฌ์ค์ ์ผ๋ํ๋ฉด ๊ทธ๋ค์ง ์ด๋ ค์ธ๊ฑด ์๋๋ฐ ๋ฌธ์ ๋ ๋ฌด์ง์ฑ ๋ณต๋ถํ๋ ์ฌ๋๋ค๊ณผ ์๋ก๋ฐฐ์ฐ๋ ์ฌ๋๋ค์.
์๋ํ๋ฉด ๋ณดํต, ์ด๋ณด๋ค์ด git, githubย ๋ฐฐ์ธ๋ Pro Git ๊ฐ์ ์ฌ๋์๋ ๊ฐ๋ ,์ฌ์ฉ๋ฒ์ ๋ค๋ฃจ๋ ๊ธด~ ๋งค๋ด์ผ๋ณด๋ค๋
์ธํฐ๋ท์ด๋ ๋ธ๋ก๊ทธ, ์ ํ๋ธ ๋ค๋ฅธ์ฌ๋์ ๊ธ์ ๊ฒ์ํ๊ฒ๋๊ณ ๋ณต๋ถ์ต๊ด์ผ๋ก CLI์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๊ฒ๋๋๋ฐ,ย
๊ทธ ๋ช ๋ น์ด์ ๊ตฌ์ฑ์ฑ๋ถ์๋ํด์ ์์ธํ ์ค๋ช ํ๋ ๊ณณ์ ์ผ๋ง์์.
์๋ฅผ๋ค์ด ๊ฒ์๊ฒฐ๊ณผ, ํธ๋์ด์ ๋ดํ๋ ์์ ๋ถํฐ ์ฐ์ฌ์ง ์๋ฃ๊ฐ ์๋์ ์ผ๋ก ๋ง์ ์ง๊ธ, ์์ ์ค๋๋ ๋ธ๋ก๊ทธ์์ ์๋๊ฐ์ ๋ช ๋ น์ ๋ดค์๋
git checkout -t -b master origin/master
์ด๊ฒ์ด git checkout {์ต์ } {์ต์ } {๋ก์ปฌ๋ธ๋์น์ด๋ฆ} {์๊ฒฉ์ง์๋ํด๋ก์ปฌ์๋ฑ๋กํ์ด๋ฆ(๊นํ)/์๊ฒฉ์ง๋ธ๋์น์ด๋ฆ}
์ด๋ผ๋ ์ฌ์ค๊น์ง ์จ๋ ๋ธ๋ก๊ทธ๋ฑ์ ๋ง์ง ์์. ์๋ํ๋ฉด ๊ทธ๋ธ๋ก๊ฑฐ๋ ๋ณต๋ถ์์ผ๋ฟ์ด์์ ๊ณต์ฐ์ด ํฌ๊ฑฐ๋
๊ฒฐ๊ตญ ์๊ฒฉ์ง(orgin,๊นํ)์๋ master ์๋ค๋ ์ด์ ๋ก ์ค๋ฅ๋ฅผ ๋ง์ฃผํ๊ฒ๋๊ณ ์ด๋ master๊ฐ ๊ทธ master์ธ์ง, master๊ฐ ๋์ฒด๋ญ์ง์กฐ์ฐจ ๋ชฐ๋ผ ์ฝ์งํ๊ฒ ๋๋๊ฑฐ์ง.
๋ฌด์ง์ฑ ๋ณต๋ถ์ด ๋งํ๋ ์ํฉ์ด ์ค๋ฉด์ ๋ ์ด๋ ค์์ง๋๊ฑฐ์ผ
๋์ค ์์ฝ:
-PC๊ฐ ์ธ์์ ์ด์ง๋ฝํ๋ค.
-ProGit ๊ณต๋ถํด
ํธ๋์ด์ ๋ด ์ง์ง ๋ ธ์ผ
์... PC์ถฉ๋ค์ด ํด์ ์ ์ ๋ผ์น ๊ณณ์ด ์๊ตฌ๋... ๊นํ์ ๊น์ง ์์ ๋์ด? ์ง์ง ์ฌํ์ ๊ทธ ์์ฒด๋ค