๊นํ๋ธ์ ํน์ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ , ๋ ํฌ์งํ ๋ฆฌ ์์์ ํด๋๋ฅผ ๊ด๋ฆฌํ๋๋ฐ
ํ๋ก์ ํธ๋ฅผ ํ๋ค ๋ณด๋ ๋ก์ปฌ ํด๋๋ฅผ ํต์งธ๋ก ๋น์ด์์ง ์์ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ์ ์ฌ๋ ค์ผ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๊ฒผ๋ค.
์ธํฐ๋ท์ ์ฐพ์๋ณด๋ ๋ณดํต ๋น ๋ ํฌ์งํ ๋ฆฌ์ (๋ด ์ปดํจํฐ์)๋ก์ปฌํด๋๋ฅผ ์ฐ๋์ํค๋ ๊ฒฝ์ฐ๋ ๋ง์๋ฐ
๋ค๋ฅธ ํ์ผ/ํด๋๊ฐ ์๋ Github ๋ ํฌ์งํ ๋ฆฌ์ ๋ก์ปฌ ํด๋๋ฅผ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ์ฐพ๊ธฐ ์ด๋ ค์์ ์ง์ ๊ธ์ ์จ ๋ณด๊ธฐ๋ก ํ์๋ค.
Git Bash๋ฅผ ์ด์ฉํ ์ ๋ก๋
git bash๋ฅผ ์ด์ฉํด์ผ ํ๋ git์ด ๋ก์ปฌ์ ์ค์น๋์๋์ง ์ฐ์ ํ์ธํด๋ณด์.
1. ์ ๋ก๋๋ฅผ ์ํ๋ ํด๋ ์์ ํด๋์ [๋ง์ฐ์ค์ค๋ฅธ์ชฝ]-์ถ๊ฐ์ต์ ํ์-Open Git Bash here์ ์ ํํ๋ค.
2. ๊น์ ์ด๊ธฐํํ๋ค.
git init
3. ๋ก์ปฌ ์ ์ฅ์์ ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ฐ๊ฒฐํ๋ค
git remote add origin "(Github) ์๊ฒฉ ์ ์ฅ์ ์ฃผ์"
cf) ์๊ฒฉ ์ ์ฅ์ ์ฃผ์๋ Github ๋ ํฌ์งํ ์งํ ๋ฆฌ์์ ๋ณต์ฌํ๋ฉด ๋๋ค
4. ์๊ฒฉ ์ ์ฅ์์ ์ฐ๊ฒฐ๋์๋์ง ํ์ธํ๋ค.
git remote -v
5. ์๊ฒฉ ์ ์ฅ์์ ์ ์ฅ๋ ๋ด์ฉ์ ๋ก์ปฌ ํด๋์ ๋ถ๋ฌ์จ๋ค.
git pull [remote] [branch]
๋ณธ์ธ์ ๊ฒฝ์ฐ git pull origin main ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉ
6. ์ ์ฅํ๋ ค๋ ํด๋๋ฅผ ๋ก์ปฌ ๊น์ tracked ํ์ผ๋ก ๋ณ๊ฒฝํ๋ค.
git add ํด๋๋ช
7. ์ปค๋ฐ ๋ฉ์์ง๋ฅผ ์ ๋ ฅํ๋ค.
git commit -m "์ปค๋ฐ๋ฉ์์ง"
8. ํด๋๋ฅผ ์๊ฒฉ ์ ์ฅ์(Github)์ ์ ๋ก๋ํ๋ค.
git pull [remote] [branch]
๋ณธ์ธ์ ๊ฒฝ์ฐ git push origin main ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉ
์ฐธ๊ณ ) ๊นํ๋ธ ์ด๊ธฐํ ํ๋ ๋ฐฉ๋ฒ/๋๋๋ฆฌ๊ธฐ
๋ก์ปฌ ๊น๊ณผ ๊นํ๋ธ๋ฅผ ์ฐ๋์ํฌ ๋ ์ด์ฐ์ด์ฐํ์ง ๋ชปํ๊ณ ์ฒ์๋ถํฐ ๋ค์ ์์ํ๊ณ ์ถ์ ์ ์๋ค. ์ด๋ค ๋ถ๋ถ์ด ์๋ชป๋์๋์ง ๊ฐ๐์กฐ์ ์กํ์ง ์์ ๊ฒฝ์ฐ๊ฐ ์์ผ๋
๊ทธ๋ด ๋ ๋ก์ปฌ ํด๋์ ๋ชจ๋ .git ํด๋๋ฅผ ์ญ์ ํด์ผ ํ๋ค.
๊ทธ๋ฐ๋ฐ, ๊ฐ๋ ์ปดํจํฐ ์ค์ ์ ์ํด ํด๋น ํด๋๊ฐ ๋ณด์ด์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์๋ค.
์ด๋, ํ์ผ ํ์๊ธฐ์์ [๋ณด๊ธฐ]-[ํ์]-์จ๊นํญ๋ชฉ์ ์ฒดํฌํด ์ฃผ๋ฉด ์จ๊ฒจ์ง ํด๋๊ฐ ๋ณด์ธ๋ค.
์ด์ ํ์ ํด๋๋ ํ์ธํ์ฌ ๋ชจ๋ .git ํด๋๋ฅผ ๊ผผ๊ผผํ ์ญ์ ํ์.