๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ์์ฑ
๊นํ๋ธ์์ ๋ ํฌ์งํ ๋ฆฌ ์์ฑํ๋ฉด ์น์ ํ๊ฒ ์ธํ ๋ฐฉ๋ฒ์ ์๋ ค์ค๋ค.
GitHub token
์ฒ์์ผ๋ก ๊นํ๋ธ ์ฐ๊ฒฐํ๋ค๋ฉด usename, password ํ์ํ๋ค.
password๋ ๊นํ๋ธ ํจ์ค์๋๊ฐ ์๋๋ผ, ํ ํฐ ์์ฑํด์ ์ง์ด๋์ผ ํ๋ค.
ํ๋กํ - Settings - ์ ์ผ ์๋ Developer settings ๋ค์ด๊ฐ์
Generate new token (classic) ํด์ฃผ๋ฉด ๋๋ค.
๋ณด์, ๊ด๋ฆฌ ํจ์จ์ฑ์ ์ํด ์ฌ๋ฌ ๊ฐ์ ํ ํฐ์ ๋ฐ๊ธํ์ฌ ์ฌ์ฉํ ์ ์๋ค.
git clone
git clone ์๊ฒฉ์ ์ฅ์URL
- ์ ๋๋ ํ ๋ฆฌ ์์ฑ: git clone์ ์คํํ๋ฉด, ์ง์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ด๋ฆ์ ๊ฐ์ง ์ ๋๋ ํ ๋ฆฌ๊ฐ ์์ฑ๋จ. ์ด ๋๋ ํ ๋ฆฌ๋ ํด๋ก ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฃจํธ ๋๋ ํ ๋ฆฌ๊ฐ ๋๋ ๊ฒ
- git init ์คํ: ์๋ก ์์ฑ๋ ๋๋ ํ ๋ฆฌ ๋ด์์ ์๋์ผ๋ก git init์ด ์คํ๋์ด ๋ก์ปฌ Git ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ด๊ธฐํ๋จ. ๋ฐ๋ผ์, ์ ๋๋ ํ ๋ฆฌ๋ ์ด๋ฏธ Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ์ค์ ๋จ
- ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ณต์ : ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ๊ณผ ํด๋, ๊ทธ๋ฆฌ๊ณ ์ปค๋ฐ ๊ธฐ๋ก๊ณผ ๋ธ๋์น ์ ๋ณด ๋ฑ์ด ๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ณต์
- ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ฐ๊ฒฐ: ๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์๋์ผ๋ก ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ(์ฆ, ํด๋ก ํด์จ ์๊ฒฉ ์๋ฒ)์ URL๊ณผ ์ฐ๊ฒฐ๋จ. ์ด๋ ๊ฒ ์ค์ ๋ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ๋ origin์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ์ง์ ๋๋ค.
git ์ ์ฅ๋ฐฉ์: ์ค๋ ์ท๊ณผ ๋ธํ
๊ฐ์ ์ค, ๊ฐ์ฌ๋๊ป์
commit์ ํ๋ฉด ๊ทธ ํ๋ก์ ํธ์ ๋ฒ์ ์ ํต์งธ๋ก ์ฎ๊ธฐ๋ ๊ฒ!
์ด๋ผ๊ณ ๋ง์ํ์ จ๋๋ฐ,
ํ๋ก์ ํธ์ ๋ฒ์ ์ ๊ทธ๋๋ก ๋งค๋ฒ ์ ์ฅํ ๋ฆฌ๋ ์์ํ ๋ฐ
์ด๋ค ์ ์ฅ๋ฐฉ์์ ์ฌ์ฉํ๊ณ ์์์ง๊ฐ ๊ถ๊ธํด์ ธ ์ถ๊ฐ์ ์ผ๋ก ๊ณต๋ถํ์๋ค.
์ด ๋ถ๋ถ์ ๋ด์ฉ์ด ๊ธธ์ด ์๋์ ๊ธ์ ๋ฐ๋ก ์ ๋ฆฌํ์๋ค. โฌ๏ธโฌ๏ธ
GUI๋ก clone
Clone Repository
๋ธ๋์น ๋ช ๋ น์ด
- ๋ธ๋์น ๋ชฉ๋ก ๋ณด๊ธฐ: git branch
- ์ ๋ธ๋์น ์์ฑ: git branch <๋ธ๋์น ์ด๋ฆ>
- ๋ธ๋์น ์์ฑ ๋ฐ ์ ํ: git checkout -b <๋ธ๋์น ์ด๋ฆ>
- ๋ธ๋์น ์ญ์ : git branch -d <๋ธ๋์น ์ด๋ฆ> (๊ฐ์ ์ญ์ : -D)
- ๋ธ๋์น ์ ํ: git checkout <๋ธ๋์น ์ด๋ฆ>
- ์๊ฒฉ ๋ธ๋์น ๋ชฉ๋ก ๋ณด๊ธฐ: git branch -r
- ๋ชจ๋ ๋ธ๋์น ๋ณด๊ธฐ: git branch -a
- ๋ธ๋์น ๋ณํฉ: git merge <๋ธ๋์น ์ด๋ฆ>
- ์๊ฒฉ ๋ธ๋์น ์ถ์ : git branch --track <์ ๋ธ๋์น ์ด๋ฆ> <์๊ฒฉ ๋ธ๋์น ์ด๋ฆ>
- ๋ธ๋์น ์ด๋ฆ ๋ณ๊ฒฝ: git branch -m <์ ๋ธ๋์น ์ด๋ฆ>
- ์๊ฒฉ ๋ธ๋์น ์ญ์ : git push origin --delete <๋ธ๋์น ์ด๋ฆ>
- ๋ธ๋์น ๋น๊ต: git diff <๋ธ๋์น1> <๋ธ๋์น2>
์ค๋ ๋ฐฐ์ด ์
- ์๋กญ๊ฒ ์์๊ฐ๋ ๋ด์ฉ์ ๋ง์ง ์์์ง๋ง git ์ ์ฅ๋ฐฉ์์ด ๊ถ๊ธํด์ ธ ์ฐพ์๋ณผ ์ ์์ด ์ฆ๊ฑฐ์ ๋ค!
- ๊นํ๋ธ ํ ํฐ์ ๊ฐ๋ ์ธํ ํ ๋๋ง ๋ง์ก์๋๋ฐ, ์ด๋ฒ ๊ณ๊ธฐ๋ก ๊ถํ์ ๋ฐ๋ผ ํ ํฐ์ ๋ค๋ฅด๊ฒ ๋ถ์ฌ๋ฐ๊ณ ๊ด๋ฆฌํ๋ ๊ฒ์ด ๋ณด์ ์ ๋ ์ข์ ์๋ ์๊ฒ ๋ค๋ ์๊ฐ์ ํ๋ค.
์์ ๋ด์ฉ์ ๋ํด ๊ฐ์ธ์ ์ผ๋ก ํ์ตํ ๋ด์ฉ์ ํจ๊ป ์ ๋ฆฌํ ๊ธฐ๋ก์ ๋๋ค.