์ด์ ์ Git์ค์น์ GitHub์ SSH๊ณต๊ฐํค ๋ฑ๋ก์ ๋๋๋ค.
1. vsCode๋ฅผ ํตํด ์์
โก๏ธ
2. ํฐ๋ฏธ๋ ํน์ SourceTree๋ฅผ Git์ ์ปค๋ฐ โก๏ธ
3. GitHub์ Push & Pull
๋ก์ปฌ์ ์ฅ์ ์์ฑ ํด๋ฆญ(๋ก์ปฌ์ ์ฅ์ ์ถ๊ฐํ๊ธฐ ์๋)
ํ์ฌ ์ํฌ์คํ์ด์ค์ธ git-practiceํด๋ ์ ํ
๋ก์ปฌ ๋ถ๋ถ์ ์ถ๊ฐ๋๋ค.
์ด์ ํ์ฌ ํ๋ก์ ํธ ์ค Git์ ๋ด์๊ฒ ๋ญ๊ฐ ์์์ง ํ์ธ์ ํด๋ด์ผ ํ๋ค.
git add -A ์
๋ ฅ
์๊น ๋์จํ์ผ๋ค์ ์ ๋ถ git์ ์์ญ์ ๋ฃ๊ฒ ๋ค๋ ๋ป์
๋๋ค.
๋ค์ git status๋ฅผ ์
๋ ฅํ๋ฉด?
์๊น ๋์จํ์ผ๋ค์ด ๋
น์์ผ๋ก ๋ณํ๊ณ ์ปค๋ฐํ ๊ฒ๋ค์ด๋ผ๊ณ ๋์ต๋๋ค. add๋ ์ปค๋ฐํ ํ์ผ๋ค์ ์ถ๊ฐํด์ค๋ค๊ณ ์๊ฐํ๋ฉด ๋๊ฒ ์ฃ .
git commit -m "First Commit(๋ค๋ฅธ์ด๋ฆ๋๊ฐ๋ฅ)" ์
๋ ฅ
์ด๋ ๊ฒ ๋๋ฉด ํ์ฌ ์ํ๊ฐ ํ์ฌ ์๊ฐ์ผ๋ก ์ฌ์ง ์ฐํ๋ฏ์ด ์ ์ฅ์ด ๋ฉ๋๋ค.
๐๊ฒฐ๋ก 1) ์ด๋ ๊ฒ ๋งค์์ ์์ ๋ง๋ค๋ฅผ commit ํ๊ณ ๋ด๊ฐ ์ํ๋ ์์ ์ผ๋ก ์ด๋ํ๋ฉด ํ๋ก์ ํธ๊ด๋ฆฌ๋ ํ์
ํ๋๋ฐ ์์ด์ ํธํ๋ค๊ณ ํ๋ค.. ์์ง ํด๋ณธ์ ์ ์๋ค.
์์ผ๋ก ์ฐ์ต์ ๊ณ์ ํ๋ฉด์ ๋ค์ํ ๋ช
๋ น์ด๋ค์ ์ฐ์ตํด๋ด์ผ๊ฒ ๋ค.
๊ฐ๋จํ๋ค. ํ์ฌ๊น์ง commitํ ๋ด์ญ๊ณผ ํ์ผ์ด ์ฌ๋ผ๊ฐ๋๊ฒ์ด push์ด๋ค.
์ผ๋จ ํ์ฌ ์ํฌ์คํ์ด์ค์ ์๊ฒฉ์ ์ฅ์๋ฅผ ๋ฑ๋กํด์ค์ผํ๋ค.
GitHub repositories์์ new ํด๋ฆญ ํ๊ณ ์๋ก ์ ์ฅ์๋ฅผ ๋ง๋ค์ด์ค๋ค.
SSH๋ถ๋ถ์ ๋ณต์ฌํ๋ค.
git remote ๋ช ๋ น์ด ์ ๋ ฅ : ์๊ฒฉ์ ์ฅ์๋ฅผ ํ์ธํ๊ณ ์ ํจ์ธ๋ฐ ์ฒซ ์์ ์ด๋ผ๋ฉด ์๋ฌด๊ฒ๋ ์์ ๊ฒ์ด๋ค.
git remote add [์ํ๋๋ณ๋ช ] ๋ณต์ฌํSSH์ฃผ์ : ๋ด๊ฐ ๋ฑ๋กํ ๊ณต๊ฐํค๋ฅผ ์ฐพ์ ์๊ฒฉ์ ์ฅ์ ๋ฑ๋ก!
git push -u [์ํ๋๋ณ๋ช ][๋ธ๋์น๋ช ] : ์ปค๋ฐํ๋ ๋ชจ๋ ํ์ผ๊ณผ ๋ด์ญ๋ค์ด ์ฌ๋ผ๊ฐ๋ค!
๐ ๊ฒฐ๋ก 2) ๊ธฐ๋ณธ ์ปค๋ฐ๊ณผ github์ ์ฌ๋ฆฌ๋ ๊ฒ์ ์ฐ์ตํด ๋ดค๋ค. ์ด๊ฒ์ ์ด์ ์ด์ ๋ถ์ฌ ๊ฐ๋ฉฐ ๊ณต๋ถ๋ฅผ ํ๊ณ ์ผ๋จ ๊ธฐ์กด์ ํ๋ ํ๋ก์ ํธ๋ฅผ ์ฌ๋ฆฌ๊ณ ํ์
ํ๋ ๊ฒ์ ์ฐ์ตํด ๋ณด๊ฒ ๋ค.
๋ค๋ค ํ์ดํ
!!