๋ชจ๋ ํฌ์คํ
์ ๊ตฌ๋ฆ์๋ ๊ฐ์ข ์ค "Git์ผ๋ก ์์ํ๋ ํ์
๋ฐ ์คํ์์ค ํ๋ก์ ํธ" ์ ๋ด์ฉ์ ๋ด๊ณ ์์ผ๋ฉฐ
์ถ์ฒ๋ ์๋์ ์ฃผ์๋ก "๋๋๋น"๋์ ์๋ฃ์
๋๋ค.
์์
์ ์ธ ์๋๊ฐ ์๋ ๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํด๋๋ ๋ชฉ์ ์ผ๋ก ํฌ์คํ
ํ ๊ฒ์
๋๋ค.
edu.goorm.io/learn/lecture/11528/git์ผ๋ก-์์ํ๋-ํ์
-๋ฐ-์คํ์์ค-ํ๋ก์ ํธ/info
# ์๊ฒฉ์ง ์ ์ฅ์ ๊ด๋ฆฌ๋ฒ
๊น์ ์ด์ฉํด์ ํ์
์ ํ๊ธฐ ์ํด์ ์๊ฒฉ ์ ์ฅ์ ๊ด๋ฆฌ๋ฒ์ ์์์ผ ํ๋ค.
์๊ฒฉ ์ ์ฅ์๋ ๋คํธ์ํฌ ๊ณต๊ฐ ์ด๋๊ฐ์ ์กด์ฌํ๋ ๋ ๋ค๋ฅธ ์ปดํจํฐ๋ฅผ ์๊ฒฉ ์ ์ฅ์๋ก ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด๋ค.
๊น์ ๊ฐ์
ํด์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ฐ๋ฆฌ ์ปดํจํฐ์ ํด๋ก ํ๋ ๊ฒ๋ง์ผ๋ก๋ ๊นํ๋ธ ์๋ฒ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์๊ฒฉ ์ ์ฅ์๋ก ๋ฑ๋ก์ด ๋๋ ๊ฒ์ด๋ค.
ํ์ฌ ์๊ฒฉ์ ์ฅ์๋ก ์ด๋ค๊ฒ์ด ๋ฑ๋ก๋์ด ์๋์ง ํ์ธํด๋ณด๊ณ ์ถ๋ค๋ฉด "git remote" ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด์ฃผ๋ฉด ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ ์ ์ฅ์๋ origin์ด๋ผ๊ณ ๋์ด์๋ค.
ํน์ ํ ์๊ฒฉ ์ ์ฅ์์ ๋ํ ์ ๋ณด๋ฅผ ์์ธํ ์๊ณ ์ถ์ผ๋ฉด "git remote show origin" ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ฃผ๋ฉด ๋๋ค.
Fetch์ Push๊ฐ ์ผ์ด๋๋ ์ฃผ์๊ฐ ๊น ํ๋ธ ์ฃผ์๋ผ๋ ๊ฒ์ ์ ์ ์๋ค.
๋ ๋ค๋ฅธ ์๊ฒฉ์ ์ฅ์๋ฅผ ๋ฑ๋กํ๊ณ ์ถ๋ค๋ฉด ์๋ก์ด ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํ๋ ๋ง๋ค์ด ์ฃผ๊ณ , ์๋์ clone์ฃผ์๋ฅผ ๋ณต์ฌํด์ ๊ฐ์ ธ์จ๋ค.
๋ณต์ฌํ ํ ํฐ๋ฏธ๋์์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด์ค๋ค.
"git remote add <์ค์ ํ ์ ์ฅ์ ์ด๋ฆ> <์๊ฒฉ๋ ํฌ์งํ ๋ฆฌ ์ฃผ์>"
์ถ๊ฐํด์ค ํ remote -v ๋ช
๋ น์ด๋ฅผ ํตํด ์ ์ฒด ์ ์ฅ์ ๋ชฉ๋ก์ ํ์ธํ ์ ์๋ค.
์๊ฒฉ ์ ์ฅ์์ ์ด๋ฆ์ ๋งจ ์ฒ์์ ์ถ๋ ฅ์ด ๋๋๋ฐ ์ด ์ด๋ฆ์ ๋ฐ๊พธ๊ณ ์ถ๋ค๋ฉด "git remote rename <ํ์ฌ ์ด๋ฆ> <๋ณ๊ฒฝํ ์ด๋ฆ>" ์ ํด์ฃผ๋ฉด ๋๋ค.
์ ์์ ์ผ๋ก ๋ฐ๋์๋ค.
๋ํ ์ด๋ ๊ฒ ์ ์ฅ์๋ฅผ ์ฌ๋ฌ๊ฐ ๋ ๊ฒฝ์ฐ git log์ ๊ฐ์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ ๋
"git log origin/master" ์ฒ๋ผ ํน์ ์ ์ฅ์๋ฅผ ์ ํํ์ฌ ํ์ธํ ์ ์๋ค.
log ๋ช
๋ น ๋ฟ ์๋๋ผ merge์ ๊ฐ์ ๋ช
๋ น๋ค๋ ๋ง์ฐฌ๊ฐ์ง์ด๋ค.
์ ์ฅ์๋ฅผ ์ ๊ฑฐํ๋ ค๋ฉด "git remote rm <์ ์ฅ์ ์ด๋ฆ>" ์ ํด์ฃผ๋ฉด ๋๋ค.
์ด๋ ๊ฒ ๊น์ ๋ค์ํ ์๊ฒฉ ์ ์ฅ์ ์ค์ ์ด ๊ฐ๋ฅํ๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ค์ํ ๊ณต๊ฐ์ ํ๋ก์ ํธ ํ์ผ์ ์ฌ๋ ค ๊ด๋ฆฌํ ์ ์๋ค๋ ์ ์์ ๋์ฑ ๋ ํ๋ก์ ํธ๋ฅผ ๋ถ์ฐ์ ์ผ๋ก ์์
/๊ด๋ฆฌ ํ ์ ์๋ค๋ ํน์ง์ด ์๋ค.