๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Git, Github

[VSCode]๋กœ์ปฌ์—์„œ ์ž‘์—… ํ•˜๋˜ ํ”„๋กœ์ ํŠธ ์ตœ์ดˆ๋กœ Github์— ์˜ฌ๋ฆฌ๊ธฐ

by ๋ฟŒ๋น„ 2024. 8. 9.
728x90
๐Ÿ”ฅ ์ˆœ์„œ ์š”์•ฝ 
1. github์— ์ƒˆ๋กœ์šด ์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ
2. ์ €์žฅ์†Œ์˜ ์ฃผ์†Œ ๋ณต์‚ฌ, git ๋ช…๋ น์–ด ๋ณต์‚ฌ
3. VSCode์—์„œ ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ๋ณต์‚ฌํ•ด ์˜จ git ๋ช…๋ น์–ด ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅ 

1.  github  > Repositories > New ๋ฒ„ํŠผ ํด๋ฆญ  > Create a new repository 


2. ํ”„๋กœ์ ํŠธ ๋ช…์„ ์ž…๋ ฅํ•˜๊ณ , ํ”„๋กœ์ ํŠธ๋ฅผ public(๊ณต๊ฐœ) private(๋น„๊ณต๊ฐœ) ํ•  ๊ฑด์ง€ ์„ค์ •ํ•œ ํ›„ create repository ๋ฒ„ํŠผ ํด๋ฆญ 

3. repository ๊ฐ€ ๋งŒ๋“ค์–ด์ง€๋ฉด repository ์ฃผ์†Œ๊ฐ€ ๋‚˜์˜จ๋‹ค

โ€ป git clone ํ•  ๋•Œ๋Š” repository ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•ด์„œ clone ํ•˜๋ฉด ๋˜์ง€๋งŒ, ์ง€๊ธˆ์€ ๊ตณ์ด ๋ณต์‚ฌํ•˜์ง€ ์•Š์•„๋„ 4๋ฒˆ์— git ๋ช…๋ น์–ด๋“ค๊ณผ ํ•จ๊ป˜ ์ฃผ์†Œ๋„ ๊ฐ™์ด ๋‚˜์™€์žˆ์–ด์„œ ๋ณต์‚ฌํ•  ํ•„์š”๋Š” ์—†๋‹ค 


4. git ํ•ด๋‹น ํŽ˜์ด์ง€์—์„œ ๋งจ ๋ฐ‘์— ๊ธ€์„ ๋ณด๋ฉด, git ๋ช…๋ น์–ด์™€ ํ•จ๊ป˜ repository ์ฃผ์†Œ๊ฐ€ ์žˆ๋Š”๋ฐ ์˜ค๋ฅธ์ชฝ์— ๋ณต์‚ฌ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ณต์‚ฌํ•œ ํ›„ VSCode๋กœ ๋„˜์–ด์˜จ๋‹ค

5. VSCodeํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  git init์œผ๋กœ ์ƒˆ๋กœ์šด Git ์ €์žฅ์†Œ(repository)๋ฅผ ์ƒ์„ฑํ•ด ์ค€๋‹ค

6. ๊ทธ ํ›„ ๋ณต์‚ฌํ•ด ์˜จ git ๋ช…๋ น์–ด๋ฅผ ์ˆœ์„œ ๋Œ€๋กœ ์ž…๋ ฅ ํ•ด์ฃผ๋ฉด ๋‚ด ๋กœ์ปฌ์— ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ๋‚ด๊ฐ€ ๋งŒ๋“  github repository์— ์˜ฌ๋ ค์ง„๋‹ค

โœ๏ธ  git init์„ ํ•ด์•ผ ํ•˜๋Š” ์ด์œ ? 
git init์˜ init์€ "initialize(์ดˆ๊ธฐํ™”)"๋ฅผ ๋œปํ•œ๋‹ค
์ด ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์ผ๋ฐ˜ ๋””๋ ‰ํ† ๋ฆฌ์ง€๋งŒ, git init์œผ๋กœ ์ดˆ๊ธฐํ™”๋ฅผ ์‹œํ‚ค๋ฉด ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋กœ์ปฌ ๊นƒ ์ €์žฅ์†Œ๋กœ ๋“ฑ๋กํ•ด ์ฃผ์–ด์„œ ๊นƒ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค
์–ผํ• ๋ณด๋ฉด ์ฐจ์ด๊ฐ€ ์—†์ง€๋งŒ, '. git' ํŒŒ์ผ์ด ์ƒ์„ฑ๋˜์–ด ์ˆจ์–ด์žˆ๋‹ค

๐Ÿ”ฅ git ๋ช…๋ น์–ด

git init
git remote add origin '๋ณธ์ธ repository ์ฃผ์†Œ'
git branch -M main
git add .     	           // ์ดˆ๊ธฐํŒŒ์ผ ์ „์ฒด add
git commit -am "์ปค๋ฐ‹๋ฉ”์„ธ์ง€"  // ํŒŒ์ผ ์ปค๋ฐ‹
git push -u origin main
728x90