Git ์๊ฒฉ ์ ์ฅ์(Remote Repository)๊ด๋ฆฌํ๊ธฐ | Git ์๊ฒฉ ์ ์ฅ์ | Repository
๋ชจ๋ ํฌ์คํ ์ ๊ตฌ๋ฆ์๋ ๊ฐ์ข ์ค "Git์ผ๋ก ์์ํ๋ ํ์ ๋ฐ ์คํ์์ค ํ๋ก์ ํธ" ์ ๋ด์ฉ์ ๋ด๊ณ ์์ผ๋ฉฐ
์ถ์ฒ๋ ์๋์ ์ฃผ์๋ก "๋๋๋น"๋์ ์๋ฃ์ ๋๋ค.
์์ ์ ์ธ ์๋๊ฐ ์๋ ๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํด๋๋ ๋ชฉ์ ์ผ๋ก ํฌ์คํ ํ ๊ฒ์ ๋๋ค.
edu.goorm.io/learn/lecture/11528/git์ผ๋ก-์์ํ๋-ํ์ -๋ฐ-์คํ์์ค-ํ๋ก์ ํธ/info
๊ตฌ๋ฆEDU - ๋ชจ๋๋ฅผ ์ํ ๋ง์ถคํ IT๊ต์ก
๊ตฌ๋ฆEDU๋ ๋ชจ๋๋ฅผ ์ํ ๋ง์ถคํ IT๊ต์ก ํ๋ซํผ์ ๋๋ค. ๊ฐ์ธ/ํ๊ต/๊ธฐ์ ๋ฐ ๊ธฐ๊ด ๋ณ ์ต์ ํ๋ IT๊ต์ก ์๋ฃจ์ ์ ๊ฒฝํํด๋ณด์ธ์. ๊ธฐ์ด๋ถํฐ ์ค๋ฌด ํ๋ก๊ทธ๋๋ฐ ๊ต์ก, ์ ๊ตญ ์ด์ค๊ณ /๋ํ๊ต ์จ๋ผ์ธ ๊ฐ์, ๊ธฐ์ /
edu.goorm.io
# ์๊ฒฉ์ง ์ ์ฅ์ ๊ด๋ฆฌ๋ฒ
๊น์ ์ด์ฉํด์ ํ์ ์ ํ๊ธฐ ์ํด์ ์๊ฒฉ ์ ์ฅ์ ๊ด๋ฆฌ๋ฒ์ ์์์ผ ํ๋ค.
์๊ฒฉ ์ ์ฅ์๋ ๋คํธ์ํฌ ๊ณต๊ฐ ์ด๋๊ฐ์ ์กด์ฌํ๋ ๋ ๋ค๋ฅธ ์ปดํจํฐ๋ฅผ ์๊ฒฉ ์ ์ฅ์๋ก ์ฌ์ฉํ ์ ์๋ ๊ฒ์ด๋ค.
๊น์ ๊ฐ์ ํด์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ฐ๋ฆฌ ์ปดํจํฐ์ ํด๋ก ํ๋ ๊ฒ๋ง์ผ๋ก๋ ๊นํ๋ธ ์๋ฒ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์๊ฒฉ ์ ์ฅ์๋ก ๋ฑ๋ก์ด ๋๋ ๊ฒ์ด๋ค.
ํ์ฌ ์๊ฒฉ์ ์ฅ์๋ก ์ด๋ค๊ฒ์ด ๋ฑ๋ก๋์ด ์๋์ง ํ์ธํด๋ณด๊ณ ์ถ๋ค๋ฉด "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 <์ ์ฅ์ ์ด๋ฆ>" ์ ํด์ฃผ๋ฉด ๋๋ค.
์ด๋ ๊ฒ ๊น์ ๋ค์ํ ์๊ฒฉ ์ ์ฅ์ ์ค์ ์ด ๊ฐ๋ฅํ๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ์ ๋ค์ํ ๊ณต๊ฐ์ ํ๋ก์ ํธ ํ์ผ์ ์ฌ๋ ค ๊ด๋ฆฌํ ์ ์๋ค๋ ์ ์์ ๋์ฑ ๋ ํ๋ก์ ํธ๋ฅผ ๋ถ์ฐ์ ์ผ๋ก ์์ /๊ด๋ฆฌ ํ ์ ์๋ค๋ ํน์ง์ด ์๋ค.