github ๐Ÿ“

[github] VSCode์—์„œ Github ์—…๋กœ๋“œํ•˜๋Š” ๋ฐฉ๋ฒ•

leejaejae 2023. 11. 27. 17:03

โœ‹ ์‹œ์ž‘ ์ „ ํ™•์ธํ•  ๊ฒƒ

  • 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์— ์„ฑ๊ณต์ ์œผ๋กœ ์˜ฌ๋ผ๊ฐ„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.