โ ์์ ์ ํ์ธํ ๊ฒ
- VSCode๋ฅผ ์ค์น ํ ๊ฒ
- Github ํ์๊ฐ์ ์ ํ ๊ฒ
1. Github ์๋ก์ด repository ์์ฑํ๊ธฐ
- ๋ณธ์ธ ๊นํ๋ธ๋ก ๋ก๊ทธ์ธ ํ New๋ฅผ ํด๋ฆญํด ์๋ก์ด repository๋ฅผ ์์ฑํ๋ค. (repository๊ฐ ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ ์๋ต ๊ฐ๋ฅ)
- ์์ ๊ฐ์ด repository ์ด๋ฆ์ ์์ฑํ๊ณ ๊ณต๊ฐ ์ฌ๋ถ๋ฅผ ์ค์ ํ๋ค.
- readMe๋ฅผ ์ถ๊ฐํ ๊ฑด์ง๋ ๋ฐ์ ๋์ค๋๋ฐ ๋ ์ง์ ๋ง๋ค ์์ ์ด๋ผ readMe๋ฅผ ๋ฐ๋ก ์ถ๊ฐํ์ง ์์๋ค.
- ๊ทธ๋ผ ์ด๋ ๊ฒ ์๋ก์ด ๋ ํ์งํ ๋ฆฌ๊ฐ ๋ง๋ค์ด์ง๋ค.
2. VSCode ์ด๊ธฐ
- VSCode๋ฅผ ์ด๊ณ Open floder๋ฅผ ํด๋ฆญํ๋ค.
- github์ ์ฌ๋ฆฌ๋ ค๋ ํ์ผ์ด ์๋ ํด๋๋ฅผ ์ด์ด์ค๋ค. (ํ์ผ์ด ์๋ ๊ฒฝ์ฐ ์ํ๋ ๊ณณ์ ๋ง๋ค๊ณ ์ด์ด์ฃผ๋ฉด ๋จ)
- ๋ด๊ฐ ์ฐ prac-lottoGame ํด๋์ ๊ฒฝ์ฐ ํ์ผ์ด ์ด๋ฏธ ์์ง๋ง
- ๋ง์ฝ ํ์ผ์ด ์๋ ํด๋๋ฅผ ์ด์์ ๊ฒฝ์ฐ ์์์ ํ์ผ์ ํ๋ ๋จผ์ ์์ฑํด์ฃผ๋ฉด ๋๋ค. (์๋ฅผ ๋ค๋ฉด test.py ๊ฐ์ ๊ฑฐ๋ ์๊น ์ ๋ง๋ README.md ๊ฐ์ ๊ฑฐ)
3. Initial Repository
- ์ผ์ชฝ์ ๋ธ๋์น ๋ชจ์์ ์์ด์ฝ์ ํด๋ฆญํ๋ค.
- Initial Repository๋ฅผ ํด๋ฆญํ๋ฉด, ๋ก์ปฌ Repository๊ฐ ์ด๊ธฐํ๋๋ค.
- ๋ก์ปฌ Repository๊ฐ ์ด๊ธฐํ๋๋ค๋ ๋ง์ ์ฝ๊ฒ ๋งํด "์ด์ ์ด ํด๋์ ์๋ ํ์ผ๋ค์ git ๋ช
๋ น์ด๋ค์ ์ด์ฉํด ๊ด๋ฆฌํ๊ฒ ๋ค"๋ผ๋ ๊ฒ
- ๊ทธ๋ผ ์๋์ ๊ฐ์ ์ํ๋ก ๋ฐ๋๋ค.
4. Repository ์ฃผ์ ๋ณต์ฌ
- ์๊น ๋ง๋ค์๋ repository์ ์ฃผ์๋ฅผ ๋ณต์ฌํ๊ณ
5. Remote Setting
- remote setting์ด๋ ์ง๊ธ ์ด๊ณณ์์ ์์ ์ค์ธ ํ์ผ์ github์ ์ด๋ค repository์ ์ ๋ก๋ํ ๊ฒ์ธ๊ฐ ์ค์ ํ๋ ๊ณผ์ ์ด๋ค.
- Terminal์ New Terminal์ ํด๋ฆญํด ์๋ก์ด Terminal ์ฐฝ์ ์ด์ด์ค๋ค.
- ๊ทธ๋ฆฌ๊ณ git remote add origin {repository์ฃผ์} ๋ฅผ ์
๋ ฅํ๋ค.
- ์ํฐ๋ฅผ ๋๋ฌ๋ ํ๋ฉด์ ์ผ๋ก ์๋ฌด ์ผ๋ ์ผ์ด๋์ง ์๋๋ค.
- remote ์ํ๋ฅผ ํ์ธํ๊ธฐ ์ํด์ git remote -v ๋ฅผ ์
๋ ฅํด ์์ ์์ฑํ github์ repository ์ฃผ์๋ฅผ ํ์ธํ ์ ์๋ค.
6. Commit & Push
- ๋ ํด๋ ์์ ์๋ ๋ชจ๋ ํ์ผ์ commit & pushํ ๊ณํ์ด๋ผ ๋ฐ๋ก git add . ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ง๋ง commitํ ๋์์ ๋ฐ๋ก ์ง์ ํ ์๋ ์๋ค.
- git commit -m "commit ๋ฉ์ธ์ง" ๋ฉ์ธ์ง์ commitํ ๋ด์ฉ์ ์ ๋ ฅํ๊ณ ์ํฐ๋ฅผ ๋๋ฅด๋ฉด ์ฑ๊ณต์ ์ผ๋ก commit๋ ํ์ผ์ด ์๋ ๋์ด๋๋ค.
- ๊ทธ๋ฆฌ๊ณ ๋ ์์ ์ด ์ํ๋ ๋ธ๋์น์ git push origin {๋ธ๋์น๋ช } ์ผ๋ก push ํด์ฃผ๋ฉด ์ ๋ก๋๊ฐ ๋๋๋ค.
7. ํ์ธ
- ๋ค์๊ณผ ๊ฐ์ด repository์ ์ฑ๊ณต์ ์ผ๋ก ์ฌ๋ผ๊ฐ ๊ฒ์ ํ์ธํ ์ ์๋ค.