
๐ฏ ํ๋ก์ ํธ ํ์ ๊ณผ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๋๋ Github๋ฅผ ์ตํ ์ฝ๋๋ฅผ ์ฌ๋ฆฌ๊ณ ๋ด๋ ค๋ฐ๋ git command๋ฅผ ๊ณต๋ถํฉ๋๋ค.
GitHub Repository๋ Git์ผ๋ก ๊ด๋ฆฌ๋๋ ํ๋ก์ ํธ๋ฅผ ์๊ฒฉ์ผ๋ก ์ ์ฅํ๋ ๊ณต๊ฐ์
๋๋ค.

Github ๋ก๊ทธ์ธ > Create a new repository > ์ด๋ฆ ๋ฐ ๊ณต๊ฐ ์ฌ๋ถ ๋ฑ์ ์ค์ ํ์ฌ ์์ฑgit remote add ์๊ฒฉ์ ์ฅ์url : ๋ก์ปฌ ํ๊ฒฝ๊ณผ ์๊ฒฉ ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐํฉ๋๋ค.git remote -v : ํ์ฌ Git ํ๋ก์ ํธ์ ์ฐ๊ฒฐ๋ ์๊ฒฉ ์ ์ฅ์(remote repository)์ ํด๋น URL ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ณ ๋ณด์ฌ์ค๋๋ค. -v๋ verbose์ ์ฝ์๋ก, ์์ธํ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.

git push ์๊ฒฉ์ ์ฅ์๋ณ์นญ ๋ธ๋์น๋ช
: ์๊ฒฉ ์ ์ฅ์์ ๋ก์ปฌ์ ์์
๋ด์ฉ์ ์
๋ก๋ํ ๋ ์ฌ์ฉํฉ๋๋ค.
ex. git push origin main

โ๋ช ๋ น์ด๊ฐ ์ ์๋ํ์ง ์๊ณ username, password๋ฅผ ์๊ตฌํ๋ค๋ฉด?
์ํ๋ ํญ๋ชฉ์ ์ ํํ์ฌ ๋ฐํํ Token์ password ๋์ ์ฌ์ฉํด์ผ ํฉ๋๋ค.
๋ฐํ ๊ฒฝ๋ก :Github ํ๋กํ ์ฌ์ง > Settings > Developer settings > Personal access tokens > Tokens (classic)
โ
GUI๋ฅผ ํตํด push ํ๋ ๋ฐฉ๋ฒ
VSCode์ ๊ฐ์ ํด์์ ์ ๊ณตํ๋ GUI ์ต์
์ ํตํด ์ฝ๊ฒ pushํ ์ ์์ต๋๋ค.

push๊ฐ ์ ์์ ์ผ๋ก ์๋๋ Github ํ๋ฉด

git clone ์๊ฒฉ์ ์ฅ์url : Github์ ์ฌ๋ ค์ง ํ๋ก์ ํธ๋ฅผ ๋ก์ปฌ ํ๊ฒฝ์ ๋ด๋ ค๋ฐ์ ๋ ์ฌ์ฉํฉ๋๋ค.

git clone ํ๋ ๊ฒฝ์ฐ
ํ์ฌ ์์นํ ํด๋ ์์ git clone์ ํ๋ฉด, ํด๋น ์ ์ฅ์๊ฐ ํ์ ํด๋๋ก ๋ณต์ฌ๋ฉ๋๋ค.cd ํ๋ก์ ํธ๋ช
์ผ๋ก ํด๋๋ฅผ ์ด๋ํด์ผ ํฉ๋๋ค.git clone์ผ๋ก ํ๋ก์ ํธ ํด๋๋ฅผ ๋ง๋๋ ๊ฒฝ์ฐ (VSCode์์ ํด๋ ์ด๊ธฐ)
VSCode๋ ํฐ๋ฏธ๋์์ git clone ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด ๋ฐ๋ก ํ๋ก์ ํธ ํด๋ ์์ฒด๋ฅผ ๋ง๋ ๊ฒฝ์ฐ์๋, ํด๋ก ํ ๋ณ๋๋ก ์ด๋ํ ํ์ ์์ด ํด๋น ํด๋๊ฐ ํ๋ก์ ํธ ๋ฃจํธ์
๋๋ค.git pull ์๊ฒฉ์ ์ฅ์๋ณ์นญ ๋ธ๋์น๋ช
: ์๊ฒฉ ์ ์ฅ์์ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋ก์ปฌ๋ก ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉํฉ๋๋ค.git pull origin main
git branch ๋ธ๋์น๋ช
: ์ ๋ธ๋์น๋ฅผ ์์ฑํ ๋ ์ฌ์ฉํฉ๋๋ค.
branch๋?
๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ฉด ์ฝ๋๋ฅผ ์ฌ๋ฌ ๊ฐ๋ก ๋ณต์ฌํด์ผ ํ๋ ์ผ์ด ์์ฃผ ์๊ธด๋ค. ์ฝ๋๋ฅผ ํต์งธ๋ก ๋ณต์ฌํ๊ณ ๋์ ์๋ ์ฝ๋์๋ ์๊ด์์ด ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐ์ ์งํํ ์ ์๋๋ฐ, ์ด๋ ๊ฒ ๋ ๋ฆฝ์ ์ผ๋ก ๊ฐ๋ฐํ๋ ๊ฒ์ด ๋ธ๋์น๋ค. ์ถ์ฒ: Git
git checkout ๋ธ๋์น๋ช
: ์์
ํ๊ณ ์ถ์ ๋ธ๋์น๋ก ์ด๋ํ ๋ ์ฌ์ฉํฉ๋๋ค.
git branch : ํ์ฌ ์์ฑ๋ ๋ธ๋์น ๋ชฉ๋ก์ ํ์ธํ ์ ์์ต๋๋ค.*๋ก ํ์๋ฉ๋๋ค.
git checkout - : ์ด์ ๋ธ๋์น๋ก ์ด๋ํ ๋ ์ฌ์ฉํฉ๋๋ค.
Personal Access Token์ ํ์ฉํ์ฌ Git ๋ช ๋ น์ด ์ฌ์ฉ ์ password ์ ๋ ฅ์ ํ ์ ์๋ค๋ ๊ฒ์ ์์๋ค.
git ๋ช ๋ น์ด๋ฅผ ๋จ์ํ ์๊ธฐ๋ฅผ ํด์ ์ฌ์ฉํ๋ค๋ฉด ์ด์ ๋ ์ด๋ค ์๋ฏธ์ธ์ง ์๊ณ ์ฌ์ฉํ๋ ๋ ์ดํดํด์ ์ฌ์ฉํ๊ธฐ ์ฌ์์ง ๋๋์ด๋ค.