์๊ฒฉ ์ ์ฅ์์์ ์์ ์ค์ด๋ branch๋ฅผ ๋ด ๋ ธํธ๋ถ์ ์์ ํด๋๋ก ๊ฐ์ ธ์ค๋ ์์ ์ ๋๋ค. ๊ฐ์ ๋ ธํธ๋ถ ๋ด์์ ์์ ํด๋์ ์์น๋ฅผ ์ด๋์ํค๋๊ฑด .git์ ํฌํจํ๋ ์์ํด๋๋ฅผ ์ฌ์ฉ์๊ฐ ์ํ๋ ์์น๋ก CTR+C/CTR+V ๋๋ ๋๋๊ทธ ํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ฉ์๊ฐ ์ค์๋ก ์์ ํด๋๋ฅผ ์ง์ ์ ๊ฒฝ์ฐ์๋ master, branch ์์ ์ ์๊ฒฉ์ ์ฅ์์์ ๊ฐ์ ธ์์ผ ์์ ์ ์๊ฒฉ์ ์ฅ์์ GitBash ์ฌ์ด์ ์ฐ๋ ์์ ์ด ๊ฐ๋ฅํฉ๋๋ค.
์๊ฒฉ ์ ์ฅ์์์ ์์
์ค์ด๋ branch๋ฅผ ๋ด ๋
ธํธ๋ถ์ ์์
ํด๋๋ก ๊ฐ์ ธ์ค๋ ์์
์
๋๋ค.
๊ฐ์ ๋
ธํธ๋ถ ๋ด์์ ์์
ํด๋์ ์์น๋ฅผ ์ด๋์ํค๋๊ฑด .git์ ํฌํจํ๋ ์์ํด๋๋ฅผ ์ฌ์ฉ์๊ฐ ์ํ๋ ์์น๋ก CTR+C/CTR+V ๋๋ ๋๋๊ทธ ํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ์ฌ์ฉ์๊ฐ ์ค์๋ก ๋ก์ปฌ ํด๋๋ฅผ ์ง์ ์ ๊ฒฝ์ฐ์๋ master, branch ์์
์ ์๊ฒฉ์ ์ฅ์์์ ๊ฐ์ ธ์์ผ ์์ ์ ์๊ฒฉ์ ์ฅ์์ GitBash ์ฌ์ด์ ์ฐ๋ ์์
์ด ๊ฐ๋ฅํฉ๋๋ค.
$git init: ๋ธ๋์น ๊ฐ์ ธ์ฌ ์์ ํด๋ ์ ์ธ$git remote add origin URL์ฃผ์: ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์ ์ถ๊ฐ$git remote -v: ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ถ๊ฐ๋์๋์ง ํ์ธ
$git branch -r: ์๊ฒฉ์ ์ฅ์์ ๋ธ๋์น ๊ฐ์ ธ์์ก๋์ง ํ์ธ - ๊ฒฐ๊ณผ ์๋ ์ผ ์ ์$git branch$git branch -a
$git remote update: ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์ ์ ๋ฐ์ดํธ - ์ด๋ ๋ธ๋์น ๊ฐ์ ธ์์ง$git branch -r: ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์ ์ ๊ฐ์ ธ์๋์ง ํ์ธ$git checkout ๋ธ๋์น์ด๋ฆ: ์์ ํด๋์์ master์์ ์๊ธฐ๋ธ๋์น๋ก ์ ํ
$ git init: ๋ธ๋์น ๊ฐ์ ธ์ฌ ์์ ํด๋ ์ ์ธ$ git remote add origin URL์ฃผ์: ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์ ์ถ๊ฐ$ git remote -v: ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ถ๊ฐ๋์๋์ง ํ์ธ
$ git branch -r: ์๊ฒฉ์ ์ฅ์์ ๋ธ๋์น ๊ฐ์ ธ์์ก๋์ง ํ์ธ - ๊ฒฐ๊ณผ ์๋ ์ผ ์ ์$ git branch$ git branch -a
$ git remote update: ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์ ์ ๋ฐ์ดํธ - ์ด๋ ๋ธ๋์น ๊ฐ์ ธ์์ง$ git branch -r: ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์ ์ ๊ฐ์ ธ์๋์ง ํ์ธ$ git checkout ๋ธ๋์น์ด๋ฆ: ์์ ํด๋์์ master์์ ์๊ธฐ๋ธ๋์น๋ก ์ ํ
- ๋จผ์ ์ํ๋ ํด๋์์ ์์
ํด๋(working directory) ์ฌ์ฉ์ ์ ์ธํ๋ค
- ํด๋๋ช '์ํด๋'๋ฅผ ์๊ฒฉ์ ์ฅ์์ ๋ธ๋์น๋ฅผ ๊ฐ์ ธ์ฌ ์์ ํด๋๋ก ๋ง๋ค๊ธฐ ์ํจ์ด๋ค
- ์ํด๋์์ GitBash๋ฅผ ์ฐ๋ค
- ์๋ ์ฌ์ง์์ ํด๋๋ช ์ค๋ฅธ์ชฝ์ ํ๋๊ธ์จ์ master ํ์ ํ์ธ
- GitBash์
$git init๋ช ๋ น์ด ์ ๋ ฅ - ๋ช ๋ น์ด ๊ฒฐ๊ณผ
- ์ ํด๋์ .git ํ์ผ์ด ์์ฑ๋์๋ค.
- ์์
ํด๋์ ๊นํ๋ธ ์๊ฒฉ์ ์ฅ์ ๋ฅผ ์ถ๊ฐํ๋ค
- ์ฌ์ฉ์๊ฐ ๊ฐ์ ธ์ค๊ณ ์ถ์ ๊นํ๋ธ ์๊ฒฉ์ ์ฅ์ ํ์ด์ง์ ๋ค์ด๊ฐ๋ค
- ํ์ด์ง ์ค๋ฅธ์ชฝ์ ์๋ ์ด๋ก์ ๋ฒํผ์ clone or download๋ฅผ ๋๋ฅธ๋ค
- Clone with HTTPS ํ์๊ฐ ์๋ ๋ฐ์ค์์ URL ๋ณต์ฌ
- ์ด URL์ ์๊ฒฉ์ ์ฅ์์ ์ฃผ์
- GitBash์
$git remote add origin URL์ฃผ์์ ๋ ฅ - ์ํด๋์ ์๊ฒฉ์ ์ฅ์์ ์๋ ํ์ผ์ด ๋ณต์ฌ๋๊ฒ ํ์ธ
$git remote -v๋ช ๋ น์ด๋ก ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์ ์ ์ฐ๊ฒฐ๋์๋์ง ํ์ธ- ๋ช ๋ น์ด ๊ฒฐ๊ณผ
- ์์ ํด๋์ ๊ฐ์ ธ์จ ๋ธ๋์น๋ฅผ ํ์ธํ๋ค
- ์์ ํด๋์ ์๊ฒฉ์ ์ฅ์๋ฅผ ์ ๋ฐ์ดํธ ์ํจ๋ค
- ์์ ํด๋์ ๊ฐ์ ธ์จ ๋ธ๋์น๋ฅผ ํ์ธํ๋ค
- ์์ ํด๋์์ ๋ธ๋์น๋ฅผ ์ ํํ๋ค